2017-06-04 1 views
0
Caused by: java.sql.SQLException: No suitable driver 

EclipseのMavenプロジェクトで、このアプリケーション用の.projectファイルが失われました。私は別のプロジェクトにファイルをコピーする必要があります。それは前に走っていた。ファイルを新しいプロジェクトにコピーして、接続URL ''のJDBCドライバを作成できません 'null'

私はTomcatでDataSourceを使用しています。プロジェクトMETA-INF/context.xmlファイルは変更されていません。/META-INFディレクトリに展開されます。 web.xmlとpom.xmlは同じです。何が変わったのか分かりません。 mysql-connector-5.1.38.jarは$ Catalina/libにあります。

私はBuild PathとDeployment Assemblyを見ていますが、私に教えてください。

build pathdeployment assly

のcontext.xml

<?xml version="1.0" encoding="UTF-8"?> 

<Context> 
    <Resource 
     name="jdbc/widget" 
     auth="Container" 
     type="javax.sql.DataSource" 
     maxActive="10" 
     maxIdle="3" 
     maxWait="10000" 
     username="appuser" 
     password="appuserpass" 
     driverClassName="com.mysql.jdbc.Driver" 
     url="jdbc:mysql://localhost:3306/widget"/> 

</Context> 

のweb.xmlこれに戻って来る

<resource-ref> 
    <description>MySQL Datasource</description> 
    <res-ref-name>jdbc/widget</res-ref-name> 
    <res-type>javax.sql.DataSource</res-type> 
    <res-auth>Container</res-auth> 
</resource-ref> 

答えて

0

は、私は同様のプロジェクトを見て、展開アセンブリをマッチしました。これは問題を修正するように見えました。現在の設定:

/src/main/java -> WEB-INF/classes

/src/main/resources -> WEB-INF/classes

/src/main/resources/META-INF -> META-INF

/src/main/webapp -> /

/src/test/java -> WEB-INF/classes

Maven Dependencies -> WEB-INF/lib

関連する問題