我是BIRT报道的新手。我正在尝试按照本文here中给出的解决方案集成BIRT运行时但它不起作用。我也尝试从org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar
文件中找到BirtEngineServlet但我找不到这个类。
有人可以帮帮我吗?
2小时后:
好的,所以BirtEngineServlet位于viewservlets.jar文件中,它位于:
birt-runtime-3_7_1\WebViewerExample\WEB-INF\lib
。
因为在viewServlets.jar中找到了BirtEngineServlet并且这个jar位于我提到的路径下,所以我尝试将所有jar从上面的路径复制到我的应用程序WEB-INF / lib文件夹中,并尝试使用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>
答案 0 :(得分:0)
如今,您可以轻松地将BIRT与任何其他API maven dependency集成到现有Java EE应用程序中。
<dependency>
<groupId>org.eclipse.birt.runtime</groupId>
<artifactId>org.eclipse.birt.runtime</artifactId>
<version>4.4.1</version>
</dependency>
按照Integrating Birt教程获取编码详情。