2011-03-02 120 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中。