Jump to content
We've recently updated our Privacy Statement, available here ×

OC4J Compilation Error


Recommended Posts

By: Patrick the Pup - patrick_the_pup

OC4J Compilation Error

2002-12-02 20:42

Hi 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

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...