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

Encountering error: java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule


litium

Recommended Posts

Hi all, I'm having trouble when running my code and got this error:

Anybody can help?

 

INFO: Server startup in 3647 ms RS Size: 63 Report : Type[PDF] Start May 11, 2011 1:22:40 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet ReportServlet threw exception java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule at net.sf.jasperreports.components.ComponentsExtensionsRegistryFactory.(ComponentsExtensionsRegistryFactory.java:91) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115) at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:53) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:236) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:213) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:162) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:132) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:104) at net.sf.jasperreports.engine.util.JRStyledTextParser.(JRStyledTextParser.java:81) at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:182) at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:77) at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:87) at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:57) at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:78) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:540) at net.sf.jasperreports.engine.JasperRunManager.runReportToPdf(JasperRunManager.java:387) at com.test.servlet.ReportServlet.doGet(ReportServlet.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:619)

Code:


Post Edited by litium at 05/11/2011 04:58
Link to comment
Share on other sites

  • Replies 3
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

 Actually i have included jars after jars and seems like nothing helps. 

this are the jars thats i have included:

  1. commons-digester-2.1.jar
  2. commons-collections-3.2.1.jar
  3. commons-logging-1.1.1.jar
  4. jasperreports-4.0.2.jar
  5. mysql-connector-java-5.1.16-bin.jar
  6. itext-xtra-5.1.0.jar
  7. itextpdf-5.1.0.jar

Each jar will continue with errors. 

Is the library that my using conflicting with each other? I've also tried compiling the jrxml via ireport 2.0.0 and ireport 4.0.2 but the result is still the same.

 Here are the latest error when im trying to generate a PDF from a blank template. 

Code:
May 12, 2011 9:55:53 AM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet ReportServlet threw exceptionjava.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to field net.sf.jasperreports.engine.base.JRBaseParagraph.paragraphContainer of type net.sf.jasperreports.engine.JRParagraphContainer in instance of net.sf.jasperreports.engine.base.JRBaseParagraph	at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2032)	at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1212)	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1951)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)	at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:480)	at net.sf.jasperreports.engine.base.JRBaseTextElement.readObject(JRBaseTextElement.java:1157)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)	at java.lang.reflect.Method.invoke(Method.java:597)	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)	at java.util.ArrayList.readObject(ArrayList.java:593)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)	at java.lang.reflect.Method.invoke(Method.java:597)	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)	at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88)	at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:232)	at com.test.servlet.ReportServlet.doGet(ReportServlet.java:99)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)	at java.lang.Thread.run(Thread.java:619)
Link to comment
Share on other sites

 i have made a project to display reports with web services, this are the jar's i included in my project:

activation-1.1.jar

axis-1.4patched.jar

axis-jaxrpc-1.3.jar

axis.jar

commons-codec-1.3.jar

commons-collections-3.2.jar

commons-digester-1.7.jar

commons-discovery-0.4.jar

commons-httpclient-3.1.jar

commons-logging-1.0.4.jar

jasperreports-4.0.0.jar

jasperserver-common-ws-4.0.0.jar

jasperserver-ireport-plugin-4.0.0.jar

jasperserver-war-jar-4.0.0.jar

jasperserver-ws-client-4.0.0.jar

jaxrpc.jar

mail-1.4.jar

saaj-ri-1.1_02.jar

wsdl4j-1.5.2.jar

xercexImpl-2.7.1.jar

 

i did have a problem with one jar (don't remember wich one), but it was a newer version that i replaced with an older version and problem solved.

 

there's an attachment in this link that may help you out.

http://jasperforge.org/plugins/espforum/view.php?group_id=102&forumid=103&topicid=87405

Link to comment
Share on other sites

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...