2017-04-25 1 views
1

からMSSQLサーバーに接続できない、 私は次の依存関係が私のpom.xmlに追加した、私はMS SQL Serverに接続する春のアプリケーションを持っている春のアプリケーション

<!-- ms sqlserver dependency --> 

     <dependency> 
      <groupId>com.microsoft.sqlserver</groupId> 
      <artifactId>sqljdbc4</artifactId> 
      <version>4.0</version> 
     </dependency> 

     <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-jdbc</artifactId> 
      <version>4.0.0.RELEASE</version> 
     </dependency> 

と、次のDBを持っていますデータソースのパラメータ

username: uname 
password: pwd 
url: jdbc:sqlserver://sample.pewtest.com;databaseName=CommonTest.TestDB 
driver: com.microsoft.sqlserver.jdbc.SQLServerDriver 

アプリケーションは、intellijを使用してローカル環境で正常に動作します。しかし、私はtestApp.warを構築し、私のTomcat上でアプリケーションを展開するときに、私は次の例外を取得し、

エラーがフェッチすべてのサンプルorg.springframework.jdbc.CannotGetJdbcConnectionExceptionで発生した:JDBC接続を取得できませんでした。ネストされた例外はjava.sql.SQLExceptionです:jdbc:sqlserver://sample.pewtest.com; databaseName = CommonTest.TestDBの適切なドライバが見つかりません

これについてのご意見はありがとうございます!

+0

sqlserver jarがクラスパス上にあることを確認してください –

+0

データベース名を設定していますか?名前に(ドット) 'CommonTest.TestDB'が含まれている可能性がありますか? –

+0

実際に私が照会しているビューです – Raskill

答えて

-1

私はあなたがのSQLServerドライバー「にClass.forName(」com.microsoft.sqlserver.jdbc.SQLServerDriver「)を追加するかどうかを確認してくださいあなた

のためのいくつかの提案を持っています。」 次に、jarファイルが "maven dependency library"に存在するかどうかを確認します。また、jarファイルのバージョンを確認するか、それをアップグレードしようとします。

+0

'Class.forName(" com.microsoft.sqlserver.jdbc JDBC4ドライバはそれ自身を登録します...このようにすると、クラスローディング/キャストの問題が発生することさえあります。 –

関連する問題