파일을 새 프로젝트에 복사하고 이제 연결 URL 'null'에 대해 클래스 ''의 JDBC 드라이버를 만들 수 없습니다.

수학
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에 있습니다.

빌드 경로 및 배포 어셈블리를 살펴 보 겠지만 알려주십시오.

빌드 경로 . 배포 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

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관