2014-07-23 80 views
1

我看到還有其他類似的問題,但沒有一個覆蓋我的確切情況。無法在Tomcat中加載net.sourceforge.jtds.jdbc.Driver

我將基於Eclipse的Web服務從FreeBSD 9.2和Tomcat7遷移到FreeBSD 10.0和Tomcat8。我已經在新的服務器上部署了我的.war文件,並運行它,直到它必須執行SQL訪問,並在「無法加載net.sourceforge.jtds.jdbc.Driver」時失敗。我不確定有什麼缺失。我們不在lib中加載驅動程序,它全部捆綁到一個.war文件中(在舊機器上工作正常)。我搜索了tomcat的配置文件,看看是否有需要設置的指針,但是我會空着。

回答

1

here下載jTDS驅動程序。將其複製到Tomcats lib文件夾中。你確定你沒有使用JNDI來檢索數據源嗎?如果不是這種情況,最好在項目中包含應用程序特定的jar,而不是在服務器上,以避免與其他項目的版本衝突。

+0

完美。現在開始運行。這是一個單一的應用服務器,所以不用擔心版本衝突。我仍然有點困惑,爲什麼它在舊的服務器上運行,它在lib中沒有jTDS驅動程序... –

1

下載ojdbc6或ojdbc14(其中一個對Tomcat8有用) 拷貝到apache-tomcat-(版本)>> lib文件。

並在eclipse中在Build Path中添加ojdbc >>命令& export。

相關問題