2017-06-04 24 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 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

相關問題