2012-08-08 4 views
3

WSO2 Stratos 1.5.2 플랫폼을 다운로드했습니다. 나는 wso2stratos 매니저-1.5.2을 시작하기 위해 노력하고있어,하지만 MySQL의 JDBC 드라이버에wso2 관리자 - com.mysql.jdbc.Driver 찾을 수 없음

찾을 수없는 [2012년 8월 8일 16 : 31 : 15,201] ERROR {org.wso2합니다. carbon.user.core.util.DatabaseUtil} - 데이터베이스 오류 - JDBC 드라이버 클래스 'com.mysql.jdbc.Driver'을로드 할 수 없음 org.apache.commons.dbcp.SQLNestedException : JDBC 드라이버를로드 할 수 없음 클래스 'com.mysql .jdbc.Driver '

답변

8

저는 여러분이 사용자 관리 저장소의 백엔드 데이터베이스로 mysql 데이터베이스를 사용하려고한다고 생각합니다. MySQL JDBC 드라이버를 MANAGER_HOME/repository/components/lib 디렉토리에 넣었습니까? 라이선스 문제 때문에

감사합니다, Prabath

+0

이미 MANAGER_HOME/repository/components/lib에 mysql-connector-java-5.1.12-bin.jar가 있습니다. 참고로 Identity Server를 성공적으로 시작할 수있었습니다. – guillaume

+0

"user-mgt.xml"에 지정된 드라이버 클래스 이름에 공백 (이전/이후)이 있는지 확인할 수 있습니까? –

+0

빈 공간이 없습니다. 드라이버 jar를 직접 추가 할 필요가 없었으며, stratos 패키지에 이미 포함되어 있습니다. – guillaume

5

우리는 우리의 팩 MySQL의 커넥터 항아리 제공되지 않습니다. 그러므로 Prabath의 답장에서 언급 한 것처럼 jar를 repository/components/lib 폴더에 복사해야합니다.

감사합니다. Amila.

+0

mysql-connector-java-5.1.12-bin.jar는 MANAGER_HOME/repository/components/lib에 있으므로, stratos 패키지에 mysql 드라이버를 제공해야한다. – guillaume

1

다른 사람들이 언급했지만 구체적인 내용은 언급하지 않았습니다.

많은 WSO2 제품에서 데이터 소스 드라이버를 구성 할 때 사용할 JDBC 드라이버의 클래스 이름을 지정해야합니다.

데이터베이스 엔진과 관련된 JDBC 드라이버를/repository/components/lib/디렉토리로 복사하십시오.

예를 들어 MySQL을 사용하는 경우 com.mysql.jdbc.Driver를 드라이버로 지정하고 mysql-connector-java-5.XX-bin.jar 파일을이 디렉토리에 복사하십시오.

데이터 소스를 만들 때이 디렉토리에 드라이버를 복사하지 않으면 JDBC 드라이버 클래스 com.mysql.jdbc.Driver를로드 할 수없는 것과 비슷한 예외가 발생합니다.

+1

Enterprise Integrator의 대상 디렉토리가 변경되었습니다. /lib 디렉터리에 드라이버를 설치해야합니다. –

관련 문제