You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Marco Mistroni <mm...@waersystems.com> on 2006/01/04 17:17:34 UTC
Error with digester and JasperReports / IllegalAccessError & setNestedPropertiesRule
Hello all,
I am running JasperReports v. 1.1.0, that uses Digester 1.7
In running my report I got following exception
04/01/06 15:55:19:797 GMT] c563211 Digester 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(SetNes
tedPropertiesRule.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$FragmentContentDispatc
her.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(JasperC
ompileManager.java:107)
at
com.waersystems.reports.util.ReportCompiler.compileReport(ReportCompiler.jav
a: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(StrictServle
tInstance.java:110)
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecy
cleServlet.java:174)
at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServ
let.java:313)
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecyc
leServlet.java:116)
at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java
:283)
at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidSer
vletReferenceState.java:42)
at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletIns
tanceReference.java:40)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(
WebAppRequestDispatcher.java:1019)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReques
tDispatcher.java:592)
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequest
Dispatcher.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.handleInvocation(C
achedInvocation.java:71)
at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
uestProcessor.java:182)
at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
r.java:334)
at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
a: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$An
I had this error before and fixed long time ago.... but now I don't remember
how I fix it... was it to revert to digester 1.6
Do I have to revert to an earlier version of commons-digester?
I am using following libraries
Digester 1.7
BeanUtils 1.5
Collections 2.1
Logging 1.0.2
Logging-api 1.0.2
Anyone could help?
Thanks in advance and regards
marco
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
RE: Error with digester and JasperReports / IllegalAccessError & setNestedPropertiesRule
Posted by Marco Mistroni <mm...@waersystems.com>.
Hello Niall,
:(, that didn't solve it....
I am currently using those jars in my webinf\lib
Digester 1.7
BeanUtils .7
Collections2.1
Logging/logging-api 1.0.2
I remember having found this problem last year..someone suggested editing
Sourcecode for digester... but I dot' remember anymore what was that about
Anyone could help?
Thanks in advance and regards
marco
-----Original Message-----
From: Niall Pemberton [mailto:niall.pemberton@blueyonder.co.uk]
Sent: 04 January 2006 17:18
To: Jakarta Commons Users List
Subject: Re: Error with digester and JasperReports / IllegalAccessError &
setNestedPropertiesRule
Don't know if it will solve your problem but Digester 1.7 has a dependency
on BeanUtils 1.6.
Niall
----- Original Message -----
From: "Marco Mistroni" <mm...@waersystems.com>
Sent: Wednesday, January 04, 2006 4:17 PM
> Hello all,
> I am running JasperReports v. 1.1.0, that uses Digester 1.7
>
> In running my report I got following exception
>
> 04/01/06 15:55:19:797 GMT] c563211 Digester 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(SetNes
> tedPropertiesRule.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$FragmentContentDispatc
> her.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(JasperC
> ompileManager.java:107)
> at
>
com.waersystems.reports.util.ReportCompiler.compileReport(ReportCompiler.jav
> a: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(StrictServle
> tInstance.java:110)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecy
> cleServlet.java:174)
> at
>
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServ
> let.java:313)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecyc
> leServlet.java:116)
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java
> :283)
> at
>
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidSer
> vletReferenceState.java:42)
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletIns
> tanceReference.java:40)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(
> WebAppRequestDispatcher.java:1019)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReques
> tDispatcher.java:592)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequest
> Dispatcher.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.handleInvocation(C
> achedInvocation.java:71)
> at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> uestProcessor.java:182)
> at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> r.java:334)
> at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> a: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$An
>
>
> I had this error before and fixed long time ago.... but now I don't
remember
> how I fix it... was it to revert to digester 1.6
>
> Do I have to revert to an earlier version of commons-digester?
> I am using following libraries
>
> Digester 1.7
> BeanUtils 1.5
> Collections 2.1
> Logging 1.0.2
> Logging-api 1.0.2
>
> Anyone could help?
>
> Thanks in advance and regards
> marco
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: Error with digester and JasperReports / IllegalAccessError & setNestedPropertiesRule
Posted by Niall Pemberton <ni...@blueyonder.co.uk>.
Don't know if it will solve your problem but Digester 1.7 has a dependency
on BeanUtils 1.6.
Niall
----- Original Message -----
From: "Marco Mistroni" <mm...@waersystems.com>
Sent: Wednesday, January 04, 2006 4:17 PM
> Hello all,
> I am running JasperReports v. 1.1.0, that uses Digester 1.7
>
> In running my report I got following exception
>
> 04/01/06 15:55:19:797 GMT] c563211 Digester 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(SetNes
> tedPropertiesRule.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$FragmentContentDispatc
> her.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(JasperC
> ompileManager.java:107)
> at
>
com.waersystems.reports.util.ReportCompiler.compileReport(ReportCompiler.jav
> a: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(StrictServle
> tInstance.java:110)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecy
> cleServlet.java:174)
> at
>
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServ
> let.java:313)
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecyc
> leServlet.java:116)
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java
> :283)
> at
>
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidSer
> vletReferenceState.java:42)
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletIns
> tanceReference.java:40)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(
> WebAppRequestDispatcher.java:1019)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReques
> tDispatcher.java:592)
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequest
> Dispatcher.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.handleInvocation(C
> achedInvocation.java:71)
> at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
> uestProcessor.java:182)
> at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
> r.java:334)
> at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
> a: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$An
>
>
> I had this error before and fixed long time ago.... but now I don't
remember
> how I fix it... was it to revert to digester 1.6
>
> Do I have to revert to an earlier version of commons-digester?
> I am using following libraries
>
> Digester 1.7
> BeanUtils 1.5
> Collections 2.1
> Logging 1.0.2
> Logging-api 1.0.2
>
> Anyone could help?
>
> Thanks in advance and regards
> marco
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: commons-user-help@jakarta.apache.org
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org
Re: Error with digester and JasperReports / IllegalAccessError &
setNestedPropertiesRule
Posted by Simon Kitching <sk...@apache.org>.
On Wed, 2006-01-04 at 16:17 +0000, Marco Mistroni wrote:
> Hello all,
> I am running JasperReports v. 1.1.0, that uses Digester 1.7
>
> In running my report I got following exception
>
> 04/01/06 15:55:19:797 GMT] c563211 Digester 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(SetNes
> tedPropertiesRule.java:393)
[snip]
>
> I had this error before and fixed long time ago.... but now I don't remember
> how I fix it... was it to revert to digester 1.6
>
> Do I have to revert to an earlier version of commons-digester?
> I am using following libraries
>
> Digester 1.7
> BeanUtils 1.5
> Collections 2.1
> Logging 1.0.2
> Logging-api 1.0.2
>
> Anyone could help?
I remember this being reported many months ago. I looked into it, but
the line numbers and error reported didn't make any sense. I recommended
contacting the Jasper developers to see if they had done anything
non-standard with Digester. Nothing else was ever heard on the topic as
far as I know.
The situation is still the same. The first point of call should be
Jasper I think - unless you can provide a simple testcase that
duplicates this which I can run without installing jasper and running
reports.
Regards,
Simon
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org