我正在學習eclipse helios中的web服務,並使用axis 2和apache tomcat。當我在eclipse中將它們作爲簡單的java類運行時,我有兩個帶有java類的動態web項目,它們成功連接到兩個數據庫。 (我已經將外部罐添加到項目的外部構建路徑)。但是當我在服務器上運行時,出現錯誤:No suitable driver found
。我知道我需要將load the necessary drivers轉換爲apache-tomcat-6.0.36/lib
,並且我已經這樣做了(並重新啓動了服務器)。 (見No suitable driver found)。加載在apache-tomcat-6.0.36/lib中的驅動程序,但仍然沒有找到合適的驅動程序
我用這個語句在我的Java類來創建驅動程序:
Class.forName("org.postgresql.Driver"); //throws class not found exception w/message "com.postgresql.jdbc.Driver"
conn = DriverManager.getConnection(url, user, password);
爲什麼不阿帕奇「看到」的.jar司機在其/ lib文件夾?一些較老的教程說要將.jars放在common/lib中 - 但我沒有在我的apache tomcat目錄結構中看到該文件夾。我能做些什麼來調試這個問題?
罐子添加到您的項目的lib,在'WEB-INF/lib' – 2013-04-10 13:19:57
正確的驅動程序的類名是'org.postgresql.Driver' – 2013-04-10 13:24:31
我加入了驅動程序/apache-tomcat-6.0.36/webapps /的axis2/WEB-INF/lib中。在製作.aar文件之前,我是否需要將它們添加到項目的WEB-INF/lib中? – bernie2436 2013-04-10 13:30:49