2011-03-02 123 views
0

您好我想在JSF 2.0项目中的tomcat上连接db2数据库。Tomcat db2 jdbc连接问题

虽然我googling我看到一个博客,说我应该复制db2 jdbc jar到catalina_home \ lib目录中。当我这么做时,tomcat没有启动。删除jars.Tomcat后,现在开始。但我不知道如何我可以在服务器上连接db2数据库吗?

+0

当你在catalina_home/lib中有jar并且Tomcat未能启动并修复它们时,应该查看错误。也许你的Web应用程序的WEB-INF/lib中也有相同的jar文件? – mindas 2011-03-03 10:00:49

+0

它给java.lang.IncompatibleClassChangeError.I添加jars tomcat/lib folder.i无法连接db.later我添加到web-inf lib目录中。通常在桌面应用程序中,我添加了jar文件夹作为外部lib,它具有我想知道我是否应该找到另一个罐子。 – jacop41 2011-03-03 18:36:31

回答

1

Webapp特定的JAR文件应该放在Webapp/WEB-INF/lib中,而不是放在Webapp/WEB-INF/classes中。 Tomcat/lib只能用于应用程序服务器特定的库以及可选的JAR文件,这些文件应该在已部署的Web应用程序中共享。

可能有更多的IncompatibleClassChangeError,这可能有一个完全不同的原因。但首先尝试将JAR放在正确的位置。如果徒劳的话,请更新您的问题以包含详细信息。这至少会让你觉得你正在将不同的应用服务器make/version的JAR文件放在classpath中。