去年我一直在使用Birt 4.2.2连接到Windows 7中的Eclipse Juno中的PostgreSQL 9.1和Tomcat 7没有任何问题,并且运行正常。但是,我使用Eclipse Kepler和Birt 4.3.1在MacBookPro中创建了一个新的Birt项目,当我在Tomcat 7中部署项目时运行Java代码报告时,会显示以下异常:
Caused by: java.lang.NoClassDefFoundError: org/eclipse/datatools/enablement/ibm/util/ClientUtil
at org.eclipse.datatools.enablement.ibm.db2.luw.DB2LUWDriverValuesProvider.locateDB2DriverJars(DB2LUWDriverValuesProvider.java:38)
但是,如果我在预览模式下运行报告,则运行正常,如果我使用Birt 4.2.2导入旧项目,则所有报告也都运行正常。
为什么会这样?如果我正在使用PostgreSQL,为什么在Exception中显示对DB2 Driver的访问?
感谢您的帮助。