2014-09-25 39 views
0

我在jaspersoftstudio5.5.0中创建了一个jasper报告。并且我在jasperstudio中得到了所需的输出。现在我想从我的动态web项目中接受这个生成的报告。 对于我已经使用了以下jar文件:bsh/EvalError从动态web项目访问jasper报告

  1. 公共沼气池-2.1.jar
  2. 的iText-2.1.7.jar
  3. JasperReports的-5.5.0.jar

并在网页项目的类路径中添加了这些罐。我的目标是在浏览器窗口的新选项卡中生成这个碧玉报告。在这里我也获得了期望的输出。不幸的是,今天早上它不能正常工作,没有在下一个选项卡中获得pdf。我有一个例外: javax.servlet.ServletException:Servlet的执行引发异常

异常详细

类型:异常报告

消息描述

The server encountered an internal error() that prevented it from fulfilling this request. 

例外

javax.servlet.ServletException: Servlet execution threw an exception 

root cause 

java.lang.NoClassDefFoundError: bsh/EvalError 
net.sf.jasperreports.compilers.JRBshCompiler.loadEvaluator(JRBshCompiler.java:75) 
net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:340) 
net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:265) 
net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:462) 
net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:382) 
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88) 
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:103) 
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:61) 
net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:179) 
net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:81) 

我该如何解决这个问题?

回答

0

最后我得到了it.Simply添加的jar文件BSH-1.3.0.jar

0

我解决了不同的看法。我在文本编辑器中编辑了jrxml文件,并从中删除了language =“bsh”