因为以前的项目用到了BIRT ALL-IN-ONE,部署的时候和项目分开部署,但现在要求整合到一起所以就开始对这个进行了解,并最后成功的整合到一起。
1.对已经存在的项目添加报表插件,右键就可以添加了。这个时候MyEclipse8.6对工程进行了一些修改,
WebRoot
......
--report-viewer
--reports
--WEB-INF
......
--lib
--report-engine
--web.xml
2.直接将工程部署以后发现会报 ClassNotFound ViewerListener..............问题关键:将Libraries中引用的birt 2.5和2.5.2下的包都拷贝到WEB-INF/lib下,然后在Libraries中去掉birt部分。
原因分析:web.xml中的配置让report-engine找不到所需要的jar文件(如有哪位大神知道怎么设麻烦告诉下,先谢了)。
撰写此文仅以此来记录自己遇到的问题和解决的方法。