I've searched the archives for an answer to this without any luck, so....
I've deployed the sample FopServlet on Tomcat 4.0 and it works just fine.
When I deploy it to Oracle9iAS (Orion), I get this message:
org.apache.fop.apps.FOPException: Root element must be root, not (none):
at org.apache.fop.apps.FOPException.<init>(FOPException.java:28)
at
org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:271)
at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java(Compiled
Code))
at
org.apache.xerces.framework.XMLParser.callStartElement(XMLParser.java(Compil
ed Code))
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanne
r.java:1831)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM
LDocumentScanner.java:991)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.
java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1208)
at org.apache.fop.apps.Driver.render(Driver.java:481)
at org.apache.fop.apps.Driver.run(Driver.java:554)
at FopServlet.renderFO(FopServlet.java:96)
at FopServlet.doGet(FopServlet.java:64)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))
at com.evermind[Oracle9iAS (1.0.2.2) Containers for
J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.j
ava(Compiled Code))
at com.evermind[Oracle9iAS (1.0.2.2) Containers for
J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDis
patcher.java(Compiled Code))
at com.evermind[Oracle9iAS (1.0.2.2) Containers for
J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java(
Compiled Code))
at com.evermind[Oracle9iAS (1.0.2.2) Containers for
J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java(Compiled
Code))
at com.evermind[Oracle9iAS (1.0.2.2) Containers for
J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java(Compiled Code))
It's the same fo file and the same servlet, so I assume it's a version
control problem with the jars. Has anybody seen this before and could you
point me in the right direction?
Thanks,
David