Bug#576982: fop: java.awt.HeadlessException
Mathieu Malaterre
mathieu.malaterre at gmail.com
Fri Apr 9 07:34:40 UTC 2010
On Thu, Apr 8, 2010 at 8:07 PM, Vincent Fourmond <fourmond at gmail.com> wrote:
> On Thu, Apr 8, 2010 at 7:49 PM, Mathieu Malaterre
> <mathieu.malaterre at gmail.com> wrote:
>> I cannot use the -awt switch, it fails with:
>>
>> [warning] /usr/bin/fop: Unable to locate xml-apis in /usr/share/java
>> Apr 8, 2010 7:40:29 PM org.apache.fop.fonts.FontCache loadFrom
>> WARNING: I/O exception while reading font cache (org.apache.fop.fonts.FontCache; local class incompatible: stream classdesc serialVersionUID = 605232520271754719, local class serialVersionUID = 605232520271754718). Discarding font cache file.
>> Apr 8, 2010 7:40:29 PM org.apache.fop.cli.Main startFOP
>> SEVERE: Exception
>> java.awt.HeadlessException
>> at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
>> at java.awt.Window.<init>(Window.java:437)
>> at java.awt.Frame.<init>(Frame.java:419)
>> at java.awt.Frame.<init>(Frame.java:384)
>> at javax.swing.JFrame.<init>(JFrame.java:180)
>> at org.apache.fop.render.awt.viewer.PreviewDialog.<init>(PreviewDialog.java:108)
>> at org.apache.fop.render.awt.viewer.PreviewDialog.createPreviewDialog(PreviewDialog.java:267)
>> at org.apache.fop.render.awt.AWTRenderer.setUserAgent(AWTRenderer.java:101)
>> at org.apache.fop.cli.CommandLineOptions.parse(CommandLineOptions.java:180)
>> at org.apache.fop.cli.Main.startFOP(Main.java:154)
>> at org.apache.fop.cli.Main.main(Main.java:197)
>>
>>
>> Steps:
>> $ fop -xsl /usr/share/xml/docbook/stylesheet/docbook-xsl/fo/docbook.xsl -xml hex.xml -awt
>
> This works without problems on my machine.
>
> You seem to have openjdk installed, so please try again with:
>
> JAVA_FLAVOR=openjdk [ your command line]
I trashed my previous `sid` chroot, and recreated one:
$ sudo debootstrap sid /home/mathieu/tmp/chroot/sid
http://ftp.fr.debian.org/debian/
$ schroot
[inside the chroot]
$ JAVA_FLAVOR=openjdk fop -xsl
/usr/share/xml/docbook/stylesheet/docbook-xsl/fo/docbook.xsl -xml
hex.xml -awt
[warning] /usr/bin/fop: Unable to locate jeuclid-core in /usr/share/java
[warning] /usr/bin/fop: Unable to locate jeuclid-fop in /usr/share/java
[warning] /usr/bin/fop: Unable to locate xslthl in /usr/share/java
[warning] /usr/bin/fop: Unable to locate servlet-api in /usr/share/java
[warning] /usr/bin/fop: Unable to locate
/usr/local/share/java/fop-hyph.jar in /usr/share/java
Apr 9, 2010 7:43:03 AM org.apache.fop.fonts.FontCache loadFrom
WARNING: I/O exception while reading font cache
(org.apache.fop.fonts.FontCache; local class incompatible: stream
classdesc serialVersionUID = 605232520271754719, local class
serialVersionUID = 605232520271754718). Discarding font cache file.
Apr 9, 2010 7:43:04 AM org.apache.fop.cli.Main startFOP
SEVERE: Exception
java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
at java.awt.Window.<init>(Window.java:437)
at java.awt.Frame.<init>(Frame.java:419)
at java.awt.Frame.<init>(Frame.java:384)
at javax.swing.JFrame.<init>(JFrame.java:174)
at org.apache.fop.render.awt.viewer.PreviewDialog.<init>(PreviewDialog.java:108)
at org.apache.fop.render.awt.viewer.PreviewDialog.createPreviewDialog(PreviewDialog.java:267)
at org.apache.fop.render.awt.AWTRenderer.setUserAgent(AWTRenderer.java:101)
at org.apache.fop.cli.CommandLineOptions.parse(CommandLineOptions.java:180)
at org.apache.fop.cli.Main.startFOP(Main.java:154)
at org.apache.fop.cli.Main.main(Main.java:197)
Everything has been pulled from ftp.fr.debian.org. I did check that
xclock properly open from within the chroot...
--
Mathieu
More information about the pkg-java-maintainers
mailing list