Caused by: java.sql.SQLException: No suitable driver
Eclipse의 Maven 프로젝트에서이 애플리케이션의 .project 파일을 잃어 버렸습니다. 파일을 다른 프로젝트에 복사해야합니다. 그래서 그것은 전에 실행되었습니다.
Tomcat에서 DataSource를 사용하고 있습니다. 프로젝트 META-INF / context.xml 파일은 변경되지 않았습니다. / META-INF 디렉토리에 배포됩니다. web.xml과 pom.xml은 동일합니다. 무엇이 바뀌 었는지 모르겠습니다. mysql-connector-5.1.38.jar은 $ Catalina / lib에 있습니다.
빌드 경로 및 배포 어셈블리를 살펴 보 겠지만 알려주십시오.
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
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다