전자정부3.9를 war로 와일드플라이에 배포하면 datasource에러가 납니다.
- 작성자 :
- o****l
- 작성일 :
- 2020-12-31 13:39:59
- 조회수 :
- 4,467
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
(에러 로그 첨부 좀 봐주십시요...)
전자정부3.9 사용해서 개발을 했는데...톰캣에서는 war로 올리면 배포가 자동으로 잘되고,
화면도 잘뜹니다.
그런데 이 war가 와일드플라이에 올리면
dataSource어쩌고 에러가 나네요..(DB연결이 안되나 봅니다)
아래와같이, 와일드플라이는 standalone.xml에서 datasource를 지정해주더라구요...(DB계정 / 비번)
<datasources>
<datasource jndi-name="java:jdbc/TestJNDI" pool-name="TestJNDI" enabled="true" use-java-context="true">
<connection-url>jdbc:postgresql://192.168.0.42:3306/gos</connection-url>
<driver>pg</driver>
<pool>
<min-pool-size>10</min-pool-size>
<max-pool-size>15</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>gos_dev</user-name>
<password>1234!!!</password>
</security>
대충 위와같이............................
근데 제 전자정부소스는 context-datasource.xml안에 DB접속 정보가 있거든요..
이걸 타야하는데, 이걸 안타나 봅니다...
원인이 뭘까요???
JNDI 아니고 DBCP방식 context-datasource.xml 사용하게 하는 옵션이 있나요???
.
전자정부3.9 사용해서 개발을 했는데...톰캣에서는 war로 올리면 배포가 자동으로 잘되고,
화면도 잘뜹니다.
그런데 이 war가 와일드플라이에 올리면
dataSource어쩌고 에러가 나네요..(DB연결이 안되나 봅니다)
아래와같이, 와일드플라이는 standalone.xml에서 datasource를 지정해주더라구요...(DB계정 / 비번)
<datasources>
<datasource jndi-name="java:jdbc/TestJNDI" pool-name="TestJNDI" enabled="true" use-java-context="true">
<connection-url>jdbc:postgresql://192.168.0.42:3306/gos</connection-url>
<driver>pg</driver>
<pool>
<min-pool-size>10</min-pool-size>
<max-pool-size>15</max-pool-size>
<prefill>true</prefill>
</pool>
<security>
<user-name>gos_dev</user-name>
<password>1234!!!</password>
</security>
대충 위와같이............................
근데 제 전자정부소스는 context-datasource.xml안에 DB접속 정보가 있거든요..
이걸 타야하는데, 이걸 안타나 봅니다...
원인이 뭘까요???
JNDI 아니고 DBCP방식 context-datasource.xml 사용하게 하는 옵션이 있나요???
.
A
안녕하세요.
표준프레임워크 입니다.
datasource 설정에서 기존 dbcp 설정사항을 삭제하거나 주석처리 한 대신 jndi 방식으로 설정 해 주셨다면 인식이 될 것으로 판단됩니다.
다만 wildfly의 버전에 따라 설정 파일 작성시 일부 차이가 있는것으로 파악됩니다.
우선 표준프레임워크 호환성은
"JBOSS EAP 6.0"까지 받은 이력이 확인됩니다.
https://www.egovframe.go.kr/cop/bbs/selectBoardList.do?menu=6&submenu=2&bbsId=BBSMSTR_000000000181
이외 버전에 대해서는 해당 공급 업체 또는 커뮤니티를 이용해 확인해 보셔야 할 것 같습니다.
감사합니다.
표준프레임워크 입니다.
datasource 설정에서 기존 dbcp 설정사항을 삭제하거나 주석처리 한 대신 jndi 방식으로 설정 해 주셨다면 인식이 될 것으로 판단됩니다.
다만 wildfly의 버전에 따라 설정 파일 작성시 일부 차이가 있는것으로 파악됩니다.
우선 표준프레임워크 호환성은
"JBOSS EAP 6.0"까지 받은 이력이 확인됩니다.
https://www.egovframe.go.kr/cop/bbs/selectBoardList.do?menu=6&submenu=2&bbsId=BBSMSTR_000000000181
이외 버전에 대해서는 해당 공급 업체 또는 커뮤니티를 이용해 확인해 보셔야 할 것 같습니다.
감사합니다.