将文件复制到新项目,现在无法为连接 URL 'null' 创建 class '' 的 JDBC 驱动程序
Copy files to new project and now cannot create JDBC driver of class '' for connect URL 'null'
Caused by: java.sql.SQLException: No suitable driver
eclipse 中的一个 Maven 项目,我丢失了这个应用程序的 .project 文件。我必须将文件复制到另一个项目中。所以之前是运行
我在 Tomcat 中使用数据源。项目 META-INF/context.xml 文件未更改。它被部署到 /META-INF 目录中。 web.xml 和 pom.xml 是一样的。我不知道发生了什么变化。 mysql-connector-5.1.38.jar 在 $Catalina/lib.
我会查看构建路径和部署程序集,但请告诉我。
build path。
deployment 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>
说到这里,看到一个类似的项目,匹配到了部署程序集。这似乎解决了这个问题。当前配置:
/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
Caused by: java.sql.SQLException: No suitable driver
eclipse 中的一个 Maven 项目,我丢失了这个应用程序的 .project 文件。我必须将文件复制到另一个项目中。所以之前是运行
我在 Tomcat 中使用数据源。项目 META-INF/context.xml 文件未更改。它被部署到 /META-INF 目录中。 web.xml 和 pom.xml 是一样的。我不知道发生了什么变化。 mysql-connector-5.1.38.jar 在 $Catalina/lib.
我会查看构建路径和部署程序集,但请告诉我。
build path。 deployment 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>
说到这里,看到一个类似的项目,匹配到了部署程序集。这似乎解决了这个问题。当前配置:
/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