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