2014-09-25 38 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」