我在jaspersoftstudio5.5.0中创建了一个jasper报告。并且我在jasperstudio中得到了所需的输出。现在我想从我的动态web项目中接受这个生成的报告。 对于我已经使用了以下jar文件:bsh/EvalError从动态web项目访问jasper报告
- 公共沼气池-2.1.jar
- 的iText-2.1.7.jar
- 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)
我该如何解决这个问题?