Your message dated Thu, 15 Apr 2010 15:41:13 +0200 with message-id <[email protected]> and subject line Re: Bug#576982: AWT fop usage has caused the Debian Bug report #576982, regarding fop: java.awt.HeadlessException to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 576982: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576982 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---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: ↶ ↶ </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
--- End Message ---
--- Begin Message ---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 at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) at java.net.Socket.connect(Socket.java:537) at java.net.Socket.connect(Socket.java:487) at sun.net.NetworkClient.doConnect(NetworkClient.java:174) at sun.net.www.http.HttpClient.openServer(HttpClient.java:409) at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) at sun.net.www.http.HttpClient.<init>(HttpClient.java:240) at sun.net.www.http.HttpClient.New(HttpClient.java:321) at sun.net.www.http.HttpClient.New(HttpClient.java:338) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:806) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:747) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:672) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:997) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source) at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.icl.saxon.om.Builder.build(Builder.java:265) ... 5 more --------- java.net.SocketException: Network is unreachable at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) at java.net.Socket.connect(Socket.java:537) at java.net.Socket.connect(Socket.java:487) at sun.net.NetworkClient.doConnect(NetworkClient.java:174) at sun.net.www.http.HttpClient.openServer(HttpClient.java:409) at sun.net.www.http.HttpClient.openServer(HttpClient.java:530) at sun.net.www.http.HttpClient.<init>(HttpClient.java:240) at sun.net.www.http.HttpClient.New(HttpClient.java:321) at sun.net.www.http.HttpClient.New(HttpClient.java:338) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:806) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:747) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:672) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:997) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source) at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at com.icl.saxon.om.Builder.build(Builder.java:265) 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) On Wed, Apr 14, 2010 at 8:47 PM, brian m. carlson <[email protected]> wrote: > Is the problem solved if you put the following line in ~/.foprc ? > > HEADLESS="" > > By default, fop runs headless (as you can see in /usr/bin/fop). This is > useful for most situations, but may not work so well for -awt. Ideally, > /usr/bin/fop would determine if the -awt switch was passed on the > command line and then disable the headless feature. > > Note that since fop can be usefully used on headless machines, it would > not be acceptable to disable the headless feature by default. > > -- > brian m. carlson / brian with sandals: Houston, Texas, US > +1 832 623 2791 | http://www.crustytoothpaste.net/~bmc | My opinion only > OpenPGP: RSA v4 4096b: 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187 > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iQIcBAEBAgAGBQJLxg22AAoJEL9TXYEfUvaL4GAP/ixMo7bDGcfqM6nYULydl7sW > g1rXPUprSD2+XPc8ndA7/KjRIhUcoe0qcXj29+a/LdweBrOinBp/10Pjw7QJn5B5 > n3nHKp8tZQT6pIy+uhG6dFXxDochlavKVPzPQfzggdOoDYS/RqDRnRGWXQlTz8J4 > pjd+LX/t70b/kL7/SGpnf+gMfrdhm5MoMcnIN4lgNifShL4d/EiRlq54i9wCNGg/ > 9NF6HvJlp4Tbsjv8CNaIOWG8ihxqts5r0Kl7arITwKkseLGlIk4+MgJscHck4wal > HqDZAX4O7vUuc2Ik1VTjtdPfDnCA1rQLh3esDnBO2IcsvqbaFF9xpfTs08WzwtNQ > SdIZKjpXyaxlt+uZzeQMfMhaG+53pwRF/xBYzkd5Bpe3Nq8B8l8AKEdkUW7x5JmK > 6mnNoVEUhsVPUwYtPN0lpD0oVqODdG3r7cgHZIkGTekzOiU47QpxsM4IQ3M6SFuA > rTrycoeD8vsSX8gpTjN1PIGmzG7kcXYt1MSsLxTuqg8Lk3/L481qKHzp/5lOv6v3 > ODB4Eh2/PWLiFsTqtg+pbZXYuLlYiF2zdb4ULF62wenj7+Jy75zVyOaymrV/WCHM > pEABHvTe092hPjtAIr6QdIrA17+ZZuUPbxW3A/Glr4KByHNrJA3ZviAUFlrf5cWn > CHQfsP519OgI3zEeeLBg > =DQhf > -----END PGP SIGNATURE----- > > -- Mathieu
--- End Message ---
__ This is the maintainer address of Debian's Java team <http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers>. Please use [email protected] for discussions and questions.

