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