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: &#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



--- 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.

Reply via email to