我在jaspersoftstudio5.5.0中创建了一个jasper报告。我在jasperstudio中获得了所需的输出。现在我想从动态Web项目中加入这个生成的报告。 为此,我使用了以下jar文件:
并在Web项目的 classpath 中添加了这些jar。我的目标是在浏览器窗口的新选项卡中生成这个jasper报告作为pdf。我也获得了所需的输出。不幸的是,今天早上它没有正常工作,没有在下一个标签中获取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 :(得分:0)
最后我明白了。简单地添加了jar文件bsh-1.3.0.jar
答案 1 :(得分:0)
我解决了不同的问题。我在文本编辑器中编辑了jrxml文件,并从中删除了 language =&#34; bsh&#34; 。