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á corretaEntã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);
		//etcEsse 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,