Erro ao instanciar objeto POI

0 respostas
vanilton.coelho

Boa tarde galera,

tô tentando realizar uns testezinhos com o POI, porem tô pegando um erro relacionado a algo de segurança, o código da chamada é o seguinte:

HWPFDocument doc = new HWPFDocument(new FileInputStream("caminho_meu_arquivo.doc"));
byte[] novodoc = doc.getDataStream();
FileModel file = new FileModel(novodoc);
MinhaClasseWebUtil.downloadArquivo(file);

e o erro que dá é esse:

java.lang.SecurityException: class "org.apache.poi.hpsf.HPSFException"'s signer information does not match signer information of other classes in the same package
	at java.lang.ClassLoader.checkCerts(ClassLoader.java:775)
	at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

alguem tem alguma ideia???

Criado 18 de junho de 2012
Respostas 0
Participantes 1