[
https://issues.apache.org/jira/browse/DIGESTER-140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Simone Tripodi resolved DIGESTER-140.
-------------------------------------
Resolution: Not A Problem
Fix Version/s: 3.0
Assignee: Simone Tripodi
The {{Digester}} class already provides tools to set the ClassLoader has to be
used when loading classes/resources, have a look at
[Digester#setUseContextClassLoader(boolean)|http://commons.apache.org/digester/commons-digester-2.1/docs/api/org/apache/commons/digester/Digester.html#setUseContextClassLoader(boolean)]
and
[Digester#setClassLoader(java.lang.ClassLoader)|http://commons.apache.org/digester/commons-digester-2.1/docs/api/org/apache/commons/digester/Digester.html#setClassLoader(java.lang.ClassLoader)]
methods.
> Change the getClass().getClassLoader() to
> Thread.currentThread().getContextClassLoader()
> ----------------------------------------------------------------------------------------
>
> Key: DIGESTER-140
> URL: https://issues.apache.org/jira/browse/DIGESTER-140
> Project: Commons Digester
> Issue Type: Bug
> Affects Versions: 2.0
> Environment: Apache Tomcat 5.5.9 ,
> Reporter: ashwin kumar
> Assignee: Simone Tripodi
> Labels: ClassLoader, Problem
> Fix For: 3.0
>
> Original Estimate: 2m
> Remaining Estimate: 2m
>
> When i use Digester from Java Agent Few pieces of code which uses
> getClass().getClassLoader() returns me null. As Digester is loaded by system
> classlaoder it happens so
> Fix : using following code
> "Thread.currentThread().getContextClassLoader()" shal fix that
> Locations to Fix :
> ClassName :org.apache.commons.digester.SetNextRule
> Method : end()
> Line Number: 204
> ClassName :org.apache.commons.digester.xmlrules.FromXmlRuleSet
> Method : addRuleInstances()
> Line Number: 164
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira