You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Andreas Kroop <kr...@transit-online.de> on 2002/09/16 10:53:37 UTC
Servlet problems
Hi,
I use Tomcat 3.2.1 and FOP 0.17.0
my Problem is this error:
org.xml.sax.SAXParseException: The root element is required in a
well-formed document.
at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1056
)
at
org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM
LDocumentScanner.java:626)
at
org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.endO
fInput(XMLDocumentScanner.java:842)
at
org.apache.xerces.framework.XMLDocumentScanner.endOfInput(XMLDocument
Scanner.java:418)
at
org.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifi
cations(XMLValidator.java:582)
at
org.apache.xerces.readers.DefaultEntityHandler.changeReaders(DefaultE
ntityHandler.java:1026)
at
org.apache.xerces.readers.XMLEntityReader.changeReaders(XMLEntityRead
er.java:168)
at
org.apache.xerces.readers.AbstractCharReader.changeReaders(AbstractCh
arReader.java:150)
at
org.apache.xerces.readers.AbstractCharReader.lookingAtChar(AbstractCh
arReader.java:217)
at
org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.disp
atch(XMLDocumentScanner.java:742)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381)
at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
at org.apache.fop.apps.Driver.buildFOTree(Driver.java:298)
at pdf.PDFBuilder.make(PDFBuilder.java:244)
at pdf.PrintPDFServlet.doGet(PrintPDFServlet.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:4
05)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372
)
at
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispa
tcherImpl.java:222)
at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatc
herImpl.java:162)
at
MemberControlServlet.getPDFProfile(MemberControlServlet.java:205)
at
MemberControlServlet.performAction(MemberControlServlet.java:141)
at MemberControlServlet.doGet(MemberControlServlet.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:4
05)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372
)
at
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispa
tcherImpl.java:222)
at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatc
herImpl.java:162)
at GateServlet.serviceAuthenticatedRequest(GateServlet.java:196)
at GateServlet.doGet(GateServlet.java:171)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:4
05)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372
)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.
java:812)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758
)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
n(HttpConnectionHandler.java:213)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:501)
at java.lang.Thread.run(Thread.java:484)
Hope you can help me
Andreas
Re: Servlet problems
Posted by "J.Pietschmann" <j3...@yahoo.de>.
Andreas Kroop wrote:
>>This problem could be caused by a number of reasons.
>>Does this
>>file work with the command line FOP application?
>
>
> yes.
On the same machine where the server runs?
> On other Computer the Servlet woks fine.
Some possiblities:
- very old parser or a parser with a specific problem in
the classpath
- encoding problems
- lack of karma.
Upgrade your Tomcat and make sure to use a recent parser
(e.g Xerces 2.x). If the problem persists check whether
the encoding in the XML declaration matches the actual
encoding. Run a validation on the file on the server
machine.
BTW this is not a FOP problem.
J.Pietschmann
Re: Servlet problems
Posted by Andreas Kroop <kr...@transit-online.de>.
"J.Pietschmann" schrieb:
> This problem could be caused by a number of reasons. How
> did you embed FOP? Do you feed it from a file?
i feed it with StreamSource.
> Does this
> file work with the command line FOP application?
yes.
On other Computer the Servlet woks fine.
Re: Servlet problems
Posted by "J.Pietschmann" <j3...@yahoo.de>.
Andreas Kroop wrote:
> I use Tomcat 3.2.1 and FOP 0.17.0
> my Problem is this error:
>
> org.xml.sax.SAXParseException: The root element is required in a
> well-formed document.
This problem could be caused by a number of reasons. How
did you embed FOP? Do you feed it from a file? Does this
file work with the command line FOP application?
In any case, you should upgrade to TC 4.0.4 and the latest
FOP distribution.
J.Pietschmann