hello jason
   yes that was hte problem..... i had version 1.5 on classpath
 
thanx and regards
 marco
 
On 1/5/06, Jason Essington <[EMAIL PROTECTED]> wrote:
Looks like you are deploying in websphere. Check the classpath, I'll
bet there is an older version of digester somewhere. find it, and
replace it with the one that comes with JasperReports. Even though
you think you are using digester 1.7, an older version is getting
loaded and causing exception.

This is a problem on older versions (pre 4.0.2) of JBoss too.
In JBoss the older commons-digester.jar is in the Tomcat package
(deploy/jbossweb-tomcat50.sar/commons-digester.jar). In newer
versions of JBoss (any using Tomcat 5.5 or later) digester is not
included, so it doesn't seem to be a problem.

-jason

On Jan 5, 2006, at 4:56 AM, Marco Mistroni wrote:

> hello all,
>   i have downloaded JasperReports 1.1.1 and i tried to do some
> reports... but at runtime i had following exception
>
> E org.apache.commons.digester.Digester TRAS0014I: The following
> exception was logged java.lang.IllegalAccessError:
> org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule
> tried to access field org/apache/commons/digester/Digester.log from
> class
>
> at org.apache.commons.digester.SetNestedPropertiesRule
> $AnyChildRule.body(SetNestedPropertiesRule.java:393)
>
> at org.apache.commons.digester.Rule.body(Rule.java:240)
>
> at org.apache.commons.digester.Digester.endElement(Digester.java:1028)
>
> at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
> Source)
>
> at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope
> (Unknown Source)
>
> at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement
> (Unknown Source)
>
> at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown
> Source)
>
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement
> (Unknown Source)
>
> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
> $FragmentContentDispatcher.dispatch(Unknown Source)
>
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (Unknown Source)
>
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>
> at org.apache.commons.digester.Digester.parse(Digester.java:1548)
>
> at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML
> (JRXmlLoader.java:238)
>
> at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML
> (JRXmlLoader.java:225)
>
> at net.sf.jasperreports.engine.xml.JRXmlLoader.load
> (JRXmlLoader.java:213)
>
> at net.sf.jasperreports.engine.xml.JRXmlLoader.load
> (JRXmlLoader.java :167)
>
> at net.sf.jasperreports.engine.xml.JRXmlLoader.load
> (JRXmlLoader.java:151)
>
> at
> net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile
> (JasperCompileManager.java :107)
>
> at com.waersystems.reports.util.ReportCompiler.compileReport
> (ReportCompiler.java:109)
>
> at com.waersystems.reports.util.ReportCompiler.getReport
> (ReportCompiler.java:58)
>
> at com.waersystems.reports.util.ReportGenerator.generateReport
> (ReportGenerator.java:118)
>
> at com.waersystems.reports.servlet.ReportServlet.doPost
> (ReportServlet.java:106)
>
> at com.waersystems.reports.servlet.ReportServlet.doGet
> (ReportServlet.java:62)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>
> at javax.servlet.http.HttpServlet.service (HttpServlet.java:853)
>
> at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService
> (StrictServletInstance.java:110)
>
> at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service
> (StrictLifecycleServlet.java:174)
>
> at com.ibm.ws.webcontainer.servlet.IdleServletState.service
> (StrictLifecycleServlet.java:313)
>
> at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service
> (StrictLifecycleServlet.java:116)
>
> at com.ibm.ws.webcontainer.servlet.ServletInstance.service
> (ServletInstance.java:283)
>
> at
> com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch
> (ValidServletReferenceState.java:42)
>
> at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch
> (ServletInstanceReference.java:40)
>
> at
> com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDis
> patch(WebAppRequestDispatcher.java:1019)
>
> at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch
> (WebAppRequestDispatcher.java:592)
>
> at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward
> (WebAppRequestDispatcher.java:204)
>
> at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward
> (WebAppInvoker.java:125)
>
> at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook
> (WebAppInvoker.java:286)
>
> at
> com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvoca
> tion(CachedInvocation.java:71)
>
> at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI
> (ServletRequestProcessor.java:182)
>
> at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service
> (OSEListener.java:334)
>
> at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest
> (HttpConnection.java:56)
>
> at com.ibm.ws.http.HttpConnection.readAndHandleRequest
> (HttpConnection.java:615)
>
> at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:449)
>
> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912)
>
> .
>
> java.lang.IllegalAccessError:
> org.apache.commons.digester.SetNestedPropertiesRule$AnyChildRule
> tried to access field org/apache/commons/digester/Digester.log from
> class
>
>
> i am using jasperreports 1.1.1
>
> digester 1.7
>
> beanUtils 1.6
>
>
> can anyone help me out? i remember havinig seen this before...and
> the fix was some changes int he source code of digester.. but i
> don't remember
>
> anymore how to fix..
>
>
> thanks in advance and regards
>
>  marco
>
>
>
>
>
>
>


Reply via email to