Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#576982: fop: java.awt.HeadlessException

83 views
Skip to first unread message

Mathieu Malaterre

unread,
Apr 8, 2010, 2:00:03 PM4/8/10
to
Package: fop
Version: 1:0.95.dfsg-9
Severity: normal


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

where:
hex.xml is:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<article>
<section>
<title>
bla
</title>
<para>
21B6: &#x21B6;
&cularr;
</para>
</section>
</article>


Thanks !

-- System Information:
Debian Release: 5.0.4
APT prefers stable
APT policy: (500, 'stable'), (200, 'testing'), (101, 'experimental'), (100, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-bpo.1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages fop depends on:
ii default-jre [java2-runti 1.5-30 Standard Java or Java compatible R
ii default-jre-headless 1.5-30 Standard Java or Java compatible R
ii gcj-4.4-jre [java2-runti 4.4.2-4 Java runtime environment using GIJ
ii gcj-jre [java2-runtime] 4:4.3.4-1 Java runtime environment using GIJ
ii java-gcj-compat [java2-r 1.0.80-5.1 Java runtime environment using GIJ
ii java-wrappers 0.1.15 wrappers for java executables
ii libavalon-framework-java 4.2.0-4 Common framework for Java server a
ii libbatik-java 1.7-5 xml.apache.org SVG Library
ii libbsf-java 1:2.4.0-2 Bean Scripting Framework to suppor
ii libcommons-io-java 1.4-1 Common useful IO related classes
ii libcommons-logging-java 1.1.1-6 commmon wrapper interface for seve
ii libxalan2-java 2.7.1-5 XSL Transformations (XSLT) process
ii libxerces2-java 2.9.1-2+lenny1 Validating XML parser for Java wit
ii libxml-commons-external- 1.3.05-1 XML Commons external code - DOM, S
ii libxmlgraphics-commons-j 1.3.1.dfsg-4 reusable components used by Batik
ii libxp6 1:1.0.0.xsf1-2 X Printing Extension (Xprint) clie
ii libxt6 1:1.0.5-3 X11 toolkit intrinsics library
ii libxtst6 2:1.0.3-1 X11 Testing -- Resource extension
ii openjdk-6-jre [java2-run 6b11-9.1+lenny2 OpenJDK Java runtime, using Hotspo
ii sun-java5-jre [java2-run 1.5.0-17-0.1 Sun Java(TM) Runtime Environment (
ii sun-java6-jre [java2-run 6-12-1 Sun Java(TM) Runtime Environment (

Versions of packages fop recommends:
ii libsaxon-java 1:6.5.5-5 The Saxon XSLT Processor

Versions of packages fop suggests:
ii fop-doc 1:0.95.dfsg-7 Documentation for fop
ii libservlet2.4-java 5.0.30-8 Servlet 2.4 and JSP 2.0 Java class

-- no debconf information

--
To UNSUBSCRIBE, email to debian-bugs-...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Vincent Fourmond

unread,
Apr 8, 2010, 2:30:02 PM4/8/10
to
On Thu, Apr 8, 2010 at 7:49 PM, Mathieu Malaterre
<mathieu....@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]

Cheers,

Vincent

Mathieu Malaterre

unread,
Apr 9, 2010, 4:00:02 AM4/9/10
to

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

Niels Thykier

unread,
Apr 15, 2010, 10:30:02 AM4/15/10
to

> Awsome ! This was exactly what I needed. Thanks. Closing bug.
>
> It does not work for me, because of a very weird bug (Java keeps on
> failing because of "Network is unreachable") but this is a different
> story.

>
>
> $ fop -xsl /usr/share/xml/docbook/stylesheet/docbook-xsl/fo/docbook.xsl
> -xml hex.xml -awt
> [warning] /usr/bin/fop: Unable to locate xml-apis in /usr/share/java
> Apr 15, 2010 3:50:11 PM org.apache.fop.cli.Main startFOP
> SEVERE: Exception
> javax.xml.transform.TransformerException: Failure reading file:/tmp/hex.xml
> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217)
> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
>
> ---------
>
> javax.xml.transform.TransformerException: Failure reading file:/tmp/hex.xml
> at com.icl.saxon.om.Builder.build(Builder.java:267)
> at com.icl.saxon.Controller.transform(Controller.java:977)
> at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214)
> at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125)
> at org.apache.fop.cli.Main.startFOP(Main.java:166)
> at org.apache.fop.cli.Main.main(Main.java:197)
> Caused by: java.net.SocketException: Network is unreachable

Hi

This problem is probably due to #560056. openjdk-6 (from unstable)
should be unaffected by this bug, but sun-java6 is still affected.

~Niels

signature.asc

Mathieu Malaterre

unread,
Apr 15, 2010, 12:10:02 PM4/15/10
to

I found out the link except directory /etc/sysctl.d/ is empty for me
(debian stable 5.0.4+backports). So I had to do something like :

sysctl -w net.ipv6.bindv6only=0

Thanks anyway
--
Mathieu

0 new messages