Alguém faz idéia do que é isso?

4 respostas
jvictorcf

Galera,

estou tentando fazer um servlet que vai exibir meu relatorio (jasperReports) no formato HTML.

A compilação corre relativamente bem, mas qdo vou rodar:

exception 

javax.servlet.ServletException: org/eclipse/jdt/internal/compiler/env/INameEnvironment
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
	org.apache.jsp.pages.relatorio_jsp._jspService(relatorio_jsp.java:113)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
	org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
	org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)
	org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)
	org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)


root cause 

java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/env/INameEnvironment
	java.lang.Class.getDeclaredConstructors0(Native Method)
	java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
	java.lang.Class.getConstructor0(Class.java:2640)
	java.lang.Class.newInstance0(Class.java:321)
	java.lang.Class.newInstance(Class.java:303)
	net.sf.jasperreports.engine.design.JRDefaultCompiler.loadCalculator(JRDefaultCompiler.java:192)
	net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:370)
	net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:126)
	net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:118)
	net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:111)
	net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:291)
	org.apache.jsp.pages.relatorio_jsp._jspService(relatorio_jsp.java:73)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)
	org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)
	org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)
	org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)
	org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)

Alguém faz idéia do que seja isso???

Valew!

4 Respostas

smota

Sim … tá faltando coisa no seu classpath.

Por padrão eu diria pra colocar algum jar no WEB-INF/lib, mas nesse caso porque cargas d’água tu tá querendo uma classe do jdt do Eclipse?!?

jvictorcf

Cara, o pior é que eu não to (pelo menos não foi minha intenção) usar uma classe desse pacote.

TedLoprao

Isso é um bug do Jasper, tu vai ter que botar o jar no classpath mesmo!!

De uma olhada aqui:

http://sourceforge.net/forum/message.php?msg_id=2961401

fallow

LuizAvila

smota:
Sim … tá faltando coisa no seu classpath.

Por padrão eu diria pra colocar algum jar no WEB-INF/lib, mas nesse caso porque cargas d’água tu tá querendo uma classe do jdt do Eclipse?!?

A versão 0.6.4 do Jasper Reports usa o compilador do eclipse JDT compiler

Criado 18 de fevereiro de 2005
Ultima resposta 28 de fev. de 2005
Respostas 4
Participantes 4