Pessoal, estou usando o Digester da Jakarta para pegar os dados de um XML em objetos, é um exemplo bem simples:
package pacote;
public class Classe {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
XML:
<?xml version="1.0" encoding="UTF-8"?>
<classes>
<class>
<name>pacote.Banco</name>
</class>
<class>
<name>pacote.Contrato</name>
</class>
<class>
<name>pacote.Produto</name>
</class>
<class>
<name>pacote.Segmento</name>
</class>
</classes>
//TODAS as classes existem, a nomenclatura está correta
Então:
Digester digester = new Digester();
digester.push(this);
digester.addObjectCreate("classes/class", pacote.Classe.class);
digester.addBeanPropertySetter("classes/class/name");
//mais algumas configuralções
hconf = (HConfClass) digester.parse(xmlClassesConfigFile);
//etc
Esse código roda normalmente se eu executo a partir de um método main(String … args), mas se eu tentar fazer o mesmo num Filtro de uma aplicação WEB, acontece o seguinte erro:
Alguma ajuda?
Obrigado,