commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Henri Yandell (JIRA)" <j...@apache.org>
Subject [jira] Closed: (DIGESTER-109) FromXmlRuleSet and SetNextRule classloader issue
Date Wed, 18 Jul 2007 21:33:04 GMT

     [ https://issues.apache.org/jira/browse/DIGESTER-109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Henri Yandell closed DIGESTER-109.
----------------------------------

    Resolution: Won't Fix

Closing as WONTFIX, as with the validator issue this links to.

The workaround is to call Digester.setUseContextClassLoader(true).

> FromXmlRuleSet  and  SetNextRule  classloader issue
> ---------------------------------------------------
>
>                 Key: DIGESTER-109
>                 URL: https://issues.apache.org/jira/browse/DIGESTER-109
>             Project: Commons Digester
>          Issue Type: Bug
>            Reporter: Anna Komaristaia
>
> When I start the application in Unix, there are 2 classes cause the problem:
> 1)  The NullPointerException in "FromXmlRuleSet  " class in the method "addRuleInstances(Digester,
String)";
> 2)  The NullPointerException in "SetNextRule" class in the method "end()";
> Temporary solution
> ---------------------------
>  I recompiled the commons-digester jar with the next changes and it's working fine in
PC and Unix: 
> Changes in the "FromXmlRuleSet  " class 
>       
> 1)  public static final String DIGESTER_DTD_PATH = "digester-rules.dtd";
> 2)  in the method "addRuleInstances"  
>           the line 
>          URL dtdURL = getClass().getClassLoader().getResource(DIGESTER_DTD_PATH);
>         
>          changed by
>         
>          URL dtdURL = this.getClass().getResource(DIGESTER_DTD_PATH); 
> Changes In the "SetNextRule" class 
>         the line
>                  paramTypes[0] = digester.getClassLoader().loadClass( paramType);
>        changed by
>               if( digester.getClassLoader() == null )
>                     paramTypes[0] = Class.forName(paramType);
>               else
>                     paramTypes[0] = digester.getClassLoader().loadClass( paramType);
> Thanks, 
> //Anna 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message