我是BIRT報告中的新手。我正在嘗試按照本帖here中給出的解決方案來整合BIRT運行時,但它沒有奏效。我也嘗試從org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar
文件中找到BirtEngineServlet,但是我找不到這個類。在現有Java EE應用程序中集成BIRT運行時間
有人能幫我嗎?
2個小時後:
確定這樣BirtEngineServlet是在viewservlets.jar文件,它駐留在:
birt-runtime-3_7_1\WebViewerExample\WEB-INF\lib
。
因爲在viewServlets.jar中找到BirtEngineServlet,並且此jar位於我提到的路徑下,我試圖將上述路徑中的所有jar複製到我的應用程序WEB-INF/lib文件夾中,並嘗試使用URL訪問測試報告建議在鏈接後。我使用的URL是:localhost:8080/myOwnWebapp/…
。現在我得到以下例外:
File "/webcontent/birt/pages/layout/RequesterFragment.jsp" not found at
org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:412) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
我的web.xml有以下代碼。
<servlet>
<servlet-name>EngineServlet</servlet-name>
<servlet-class>org.eclipse.birt.report.servlet.BirtEngineServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/output</url-pattern>
</servlet-mapping>
確定BirtEngineServlet位於viewservlets.jar文件中,駐留在birt-runtime-3_7_1 \ WebViewerExample \ WEB-INF \ lib中。 – pdhinoja 2012-03-29 13:11:13
BirtEngineServlet在viewServlets.jar中找到,並且此jar位於我提到的路徑下,我嘗試將上述路徑中的所有jar複製到我的應用程序WEB-INF/lib文件夾中,並嘗試使用鏈接中建議的URL訪問測試報告我使用的URL是:http:// localhost:8080/myOwnWebapp/output?__report = test.rptdesign&__ format = html。現在我得到以下例外。 – pdhinoja 2012-03-29 13:15:04
文件" /webcontent/birt/pages/layout/RequesterFragment.jsp "找不到org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:412)at org.apache.jasper.servlet.JspServlet.serviceJspFile( JspServlet.java:379) – pdhinoja 2012-03-29 13:23:46