Erro Relatório

4 respostas
nandobgi

Boa tarde amigos,

Tenho um relatório que utiliza como fonte de dados um arquivo xml, ele funciona perfeitamente no iReport, mas quando tentei utiliza-lo na minha app web recebi a seguinte mensagem de erro.

javax.servlet.ServletException: Exception while invoking action Relatorios: org/apache/xpath/CachedXPathAPI / org.mentawai.core.ActionException / org/apache/xpath/CachedXPathAPI / java.lang.NoClassDefFoundError
	org.mentawai.core.Controller.service(Controller.java:535)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)


root cause 

java.lang.NoClassDefFoundError: org/apache/xpath/CachedXPathAPI
	net.sf.jasperreports.engine.data.JRXmlDataSource.<init>(JRXmlDataSource.java:147)
	net.sf.jasperreports.engine.data.JRXmlDataSource.<init>(JRXmlDataSource.java:220)
	br.com.absoluta.action.EtiquetaAction.gerarEtiqueta(EtiquetaAction.java:25)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:302)
	org.mentawai.filter.InjectionFilter.filter(InjectionFilter.java:134)
	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
	org.mentawai.filter.DIFilter.filter(DIFilter.java:206)
	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
	org.mentawai.filter.DIFilter.filter(DIFilter.java:206)
	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
	org.mentawai.filter.DIFilter.filter(DIFilter.java:206)
	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
	org.mentawai.filter.HibernateFilter.filter(HibernateFilter.java:187)
	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
	org.mentawai.filter.IoCFilter.filter(IoCFilter.java:82)
	org.mentawai.core.InvocationChain.invoke(InvocationChain.java:116)
	org.mentawai.core.Controller.invokeAction(Controller.java:633)
	org.mentawai.core.Controller.service(Controller.java:498)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)

Pesquisando no google descobri que as seguintes bibliotecas são necessárias

:arrow: xml-apis.jar
:arrow: xalan.jar
:arrow: xercesImpl.jar

Adicionei as mesmas no diretorio /WEB-INF/lib da minha app mas o erro continua.
Alguém poderia me ajudar?

Obrigado

4 Respostas

A

Talvez vc tenha q adicionar a referencia a elas no projeto… nao vou dizer com certeza mas acho q precisa configurar um XML pra isso…

fsquadro

nandobgi,

Dá uma olhada neste link, acredito que te ajude.

http://www.javafree.org/content/view.jf?idContent=185

nandobgi

andre2k2 você pode me dizer como posso fazer isso?

Obrigado

A

nandobgi:
andre2k2 você pode me dizer como posso fazer isso?

Obrigado

Olha eu não sei não pq meu conhecimento com JSP eh mto pouco… mas pergunta a galera aki no guj na sessao de web… :smiley:

Criado 4 de junho de 2007
Ultima resposta 5 de jun. de 2007
Respostas 4
Participantes 3