我是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