2001 JI Open Discussion Posted August 17, 2006 Share Posted August 17, 2006 By: Patrick the Pup - patrick_the_pup OC4J Compilation Error 2002-12-02 20:42Hi Guyz, I am not able to generate my Jasper Reports in OC4J whereas in Apache Tomcat, it works fine. This is my code : String oldSaxDriver = System.setProperty( "org.xml.sax.driver", "org.apache.xerces.parsers.SAXParser" ); JasperCompileManager.compileReportToFile(reportFile.getPath()); I am getting this error as shown below : Can anyone enlighten me ? Thanks ------------------------------------------------------------------- java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser org.xml.sax.XMLReader org.xml.sax.helpers.XMLReaderFactory.createXMLReader(java.lang.String) XMLReaderFactory.java:118 org.xml.sax.XMLReader org.xml.sax.helpers.XMLReaderFactory.createXMLReader() XMLReaderFactory.java:96 dori.jasper.engine.design.JasperDesign dori.jasper.engine.xml.JRXmlLoader.loadXML(java.io.InputStream) JRXmlLoader.java:375 dori.jasper.engine.design.JasperDesign dori.jasper.engine.xml.JRXmlLoader.load(java.lang.String) JRXmlLoader.java:342 java.lang.String dori.jasper.engine.JasperCompileManager.compileReportToFile(java.lang.String) JasperCompileManager.java:96 void my.com.cmg.cis.report.ReportManager.displayReport(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ReportManager.java:62 org.apache.struts.action.ActionForward my.com.cmg.cis.budget.action.PaymentAction.print(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) PaymentAction.java:265 java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) native code org.apache.struts.action.ActionForward org.apache.struts.actions.DispatchAction.dispatchMethod(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String) DispatchAction.java:280 org.apache.struts.action.ActionForward org.apache.struts.actions.DispatchAction.execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) DispatchAction.java:220 org.apache.struts.action.ActionForward org.apache.struts.action.RequestProcessor.processActionPerform(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.Action, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) RequestProcessor.java:446 void org.apache.struts.action.RequestProcessor.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) RequestProcessor.java:266 void org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:1292 void org.apache.struts.action.ActionServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:492 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) HttpServlet.java:740 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse) ServletRequestDispatcher.java:306 boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean) HttpRequestHandler.java:767 void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread) HttpRequestHandler.java:259 void com.evermind.server.http.HttpRequestHandler.run() HttpRequestHandler.java:106 void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run() PooledExecutor.java:797 void java.lang.Thread.run() Thread.java:479 NESTED BY : dori.jasper.engine.JRException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found dori.jasper.engine.design.JasperDesign dori.jasper.engine.xml.JRXmlLoader.loadXML(java.io.InputStream) JRXmlLoader.java:571 dori.jasper.engine.design.JasperDesign dori.jasper.engine.xml.JRXmlLoader.load(java.lang.String) JRXmlLoader.java:342 java.lang.String dori.jasper.engine.JasperCompileManager.compileReportToFile(java.lang.String) JasperCompileManager.java:96 void my.com.cmg.cis.report.ReportManager.displayReport(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ReportManager.java:62 org.apache.struts.action.ActionForward my.com.cmg.cis.budget.action.PaymentAction.print(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) PaymentAction.java:265 java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) native code org.apache.struts.action.ActionForward org.apache.struts.actions.DispatchAction.dispatchMethod(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String) DispatchAction.java:280 org.apache.struts.action.ActionForward org.apache.struts.actions.DispatchAction.execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) DispatchAction.java:220 org.apache.struts.action.ActionForward org.apache.struts.action.RequestProcessor.processActionPerform(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.apache.struts.action.Action, org.apache.struts.action.ActionForm, org.apache.struts.action.ActionMapping) RequestProcessor.java:446 void org.apache.struts.action.RequestProcessor.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) RequestProcessor.java:266 void org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:1292 void org.apache.struts.action.ActionServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) ActionServlet.java:492 void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) HttpServlet.java:740 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) HttpServlet.java:853 void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) ServletRequestDispatcher.java:721 void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse) ServletRequestDispatcher.java:306 boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean) HttpRequestHandler.java:767 void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread) HttpRequestHandler.java:259 void com.evermind.server.http.HttpRequestHandler.run() HttpRequestHandler.java:106 void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()Print()... PooledExecutor.java:797 void java.lang.Thread.run() Thread.java:479 By: Teodor Danciu - teodord RE: OC4J Compilation Error 2002-12-02 23:13 Hi, The xerces.jar is not found in the classpath. Correct this and everything should be OK. Good luck! Teodor Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now