2016-11-19 21 views
0

SpringベースのWebアプリケーションでIntelliJ Ultimateで作業しています。 Microsoft(https://www.microsoft.com/en-us/download/details.aspx?id=11774)から必要なjarファイルをダウンロードしました。これは私のクラスパスにあります。Springフレームワークのjdbc:sqlserverに適したドライバが見つかりません

私は私のウェブアプリで、次のコードを持っている:私は(Tomcatの9.0.0.M8サーバーで)Webアプリケーションを実行すると

try { 
     conn = DriverManager.getConnection(strSQLConnection, strSQLUserUpdates, strSQLPWUpdates); 
    } catch (SQLException e) { 
     e.printStackTrace(); 
    } 

は、私は、JDBCが見つかり、「いいえ、適切なドライバを取得しません。サーバーログに「sqlserver」エラーがあります。

しかし、私はSpringフレームワークの外で全く同じコードを実行しますが、接続は問題なく確立されています。

答えて

0

アプリケーションコンテキストファイルに必要なデータソースBeanがありませんでした。

<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/> 
</bean> 
0

あなたの依存関係のいずれかが(あなたがMavenのかのGradleを使用する場合には)他のバージョンでは、あなたのJDBCドライバをダウンロードされていないことを確認してください:私のアプリケーションコンテキスト(-servlet.xml)に次の追加は、問題を修正しました。

2番目の考え:依存関係にjdbcドライバのスコープがある場合は、libを手動でtomcat/libsフォルダに追加してください。

関連する問題