안녕하세요! 메이븐을 통해화물을 사용(화물 메이븐 사용)과 글래스 피시 설치/사용 MySQL의 소스 시도. mysql 커넥터를 배포하는 방법?
는, 나는 글래스 피쉬의 인스턴스를 생성하고 통합 테스트를 실행하기 전에, 그것은 내 프로젝트를 배포하는 내 pom.xml 파일을 구성했습니다. 내가 설정을 데이터 원본과의 JNDI 자원을했습니다, 나는 내 코드 배포 가지고 있다는 점에서,이 방법의 대부분을 해요,하지만 실제로 리소스를 사용하려고 할 때, 나는 다음과 같은 예외를 얻을 :
정기적으로 glassfish를 설치할 경우 커넥터를 쉽게 설치할 수 있지만이 경우 glassfish 설치가 자동화되어 테스트를 실행할 때마다 새 인스턴스가 만들어집니다.
내가 MySQL의 커넥터를 제공 할 수있는 방법이 글래스 피쉬는, 각 빌드 만들어지는 글래스 피쉬의 새 인스턴스에 설치 읽을 수있는 클래스 경로에 하나,이 있습니까?
감사합니다. MySQL의 의존성의
<configuration>
<container>
<containerId>glassfish3x</containerId>
<artifactInstaller>
<groupId>org.glassfish.main.distributions</groupId>
<artifactId>glassfish</artifactId>
<version>${glassfish.version}</version>
</artifactInstaller>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
</container>
<configuration>
<properties>
<cargo.datasource.datasource.mysql>
cargo.datasource.jndi=jdbc/MysqlPool|
cargo.datasource.driver=com.mysql.jdbc.Driver|
cargo.datasource.url=jdbc:mysql://localhost/databasename|
cargo.datasource.transactionsupport=LOCAL_TRANSACTION|
cargo.datasource.username=username|
cargo.datasource.password=password
</cargo.datasource.datasource.mysql>
</properties>
</configuration>
</configuration>
를 적어 둡니다을 : 워드 프로세서를 수색
왜 WEB-INF/lib 디렉토리에있는 항아리를 넣어 수 없습니다? 그렇지 않으면 서버를 시작하기 전에 maven이있는 jar를 glassfish lib 디렉토리에 복사하는 것이 가능할 수 있습니다. – unwichtich
난 내 응용 프로그램과 함께 배포하고 싶지 않아 ... 난 그 대답을 알아 냈어. 결국 무언가를 찾았습니다. 카고 워드 프로세서가 여기 저기에 있습니다. –