到eclipse网站下载可以运行的工程,解压后,把需要的文件及架包从下载的工程中直接拷贝过来就可以了
http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_2_2-200802271210/birt-runtime-2_2_2.zip
1、birt-runtime-2_2_2/WebViewerExample目录下的webcontent文件夹拷贝到{Project}/webapp目录下;
2、birt-runtime-2_2_2/WebViewerExample/WEB-INF/lib下的所有架包拷贝到{Project}/webapp/WEB-INF/lib目录下;
3、birt-runtime-2_2_2/WebViewerExample/WEB-INF目录下的platform文件夹拷贝到{Project}/webapp/WEB-INF目录下;
4、把连接数据库的驱动放到我们的工程中 {Project}/webapp/WEB-INF/platform/plugins/org.eclipse.birt.report.data.oda.jdbc/drivers目录下;
{Project}/webapp/WEB-INF目录下的server-config.wsdd和viewer.properties,对应的是birt-runtime-2_2_2/WebViewerExample/WEB-INF下的同名文件。
还有一个是{Project}/webapp/WEB-INF/tld/birt.tld对应的是birt-runtime-2_2_2/WebViewerExample/WEB-INF/tlds/birt.tld
此外还修改了web.xml
添加
<servlet>
<servlet-name>ViewerServlet</servlet-name>
<servlet-class>org.eclipse.birt.report.servlet.ViewerServlet</servlet-class>
</servlet>
<!-- Engine Serlvet -->
<servlet>
<servlet-name>EngineServlet</servlet-name>
<servlet-class>org.eclipse.birt.report.servlet.BirtEngineServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ViewerServlet</servlet-name>
<url-pattern>/frameset</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ViewerServlet</servlet-name>
<url-pattern>/run</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/output</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/preview</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/download</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/parameter</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>/chart</taglib-uri>
<taglib-location>/WEB-INF/tld/birt.tld</taglib-location>