0

최근에 Glassfish 3.1.2를 처음부터 다시 설치해야했는데 JDBC 연결 풀과 자원을 다시 구성하는 데 너무 많은 시간을 소비하는 것으로 나타났습니다 (다른 소스의 복사/붙여 넣기는 옵션이 아닙니다) . 많은 응용 프로그램이 서버를 사용하므로 JDBC 연결을 구성 할 때 많은 것을 기억해야합니다.Glassfish JDBC 구성 저장

Glassfish JDBC 구성을 파일에 "저장"하여 새 버전의 서버 (또는 다른 컴퓨터의 새 서버)에 쉽게 업로드 할 수 있습니까? 빠른 해킹 또한 매우 높이 평가 될 것입니다!

답변

2

서버 범위 응용 프로그램 리소스는 <resources> 요소 내의 domain.xml 파일에 저장됩니다. 연결을 저장하는 요소는 <jdbc-resource><jdbc-connection-pool>입니다. 내 경험에 의하면 하나의 domain.xml 파일에서 다른 요소 (적어도 3.x 버전의 Glassfish는 모두)로 복사 할 수 있습니다.

응용 프로그램 범위 자원 글래스 피쉬-resources.xml에있는 WAR에 대한 EAR의 META-INF 디렉토리로 가서 WEB-INF에 필요 파일을 저장할 수 있습니다. 이 응용 프로그램은 응용 프로그램과 함께 배포되며이 응용 프로그램에서만 액세스 할 수 있습니다. 더 많은 정보 here.

+0

당신이 말한 것처럼 embedded glassfish를 사용하고 domain.xml을 수정했지만 jdbc 연결에 '@Resource'를 사용하면 조회가 실패합니다. 나는 이것에 관한 질문을 여기에 게시했다. http://stackoverflow.com/questions/11824478/failed-to-inject-datasource-using-resource-in-ejb3-0-embedded-glassfish 도와 주시겠습니까 – Patton

+0

그냥 이에 덧붙여,'glassfish-resources.xml'을 사용하여 응답 범위와 같은 어플리케이션 범위 리소스를 추가 할 수 있지만, 이것을 사용하여 _ asver add-resources glassfish-resources.xml을 사용하여 _server-scoped_ 리소스를 추가 할 수도 있습니다. '. – DavidS

관련 문제