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