mssql 연동 문의
- 작성자 :
- 부*필
- 작성일 :
- 2012-03-22 11:23:23
- 조회수 :
- 2,467
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
리눅스(웹서버) + mssql + eGov 연동에 대해서 문의를 드립니다. (tomcat6 이용)
- datasource.xml
<bean id="dataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://192.168.1.191:3341;DatabaseName=AraTAG"/>
<property name="username" value="test"/>
<property name="password" value="1234"/>
</bean>
- 에러 메시지
Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (socket creation error)
- 궁금점
1. 위의 에러에 대한 문제점음 datasource설정의 문제인가요? 아니면 jdbc 설정의 문제인가요?
2. 혹 jdbc설정을 pom.xml에서도 dependency로 설정을 해놓아야되나요?
웹서버에서 mssql 연결테스트 java프로그램을 돌려보니깐 정상적으로 연결은 되는데 eGov에서는 안되구 위의 에러메시지가 뜨네요.
- datasource.xml
<bean id="dataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://192.168.1.191:3341;DatabaseName=AraTAG"/>
<property name="username" value="test"/>
<property name="password" value="1234"/>
</bean>
- 에러 메시지
Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (socket creation error)
- 궁금점
1. 위의 에러에 대한 문제점음 datasource설정의 문제인가요? 아니면 jdbc 설정의 문제인가요?
2. 혹 jdbc설정을 pom.xml에서도 dependency로 설정을 해놓아야되나요?
웹서버에서 mssql 연결테스트 java프로그램을 돌려보니깐 정상적으로 연결은 되는데 eGov에서는 안되구 위의 에러메시지가 뜨네요.
A
안녕하세요.. 부준필님..
아마도 JDBC Driver를 찾지 못해서 그런 것 같습니다.. (오류의 하단 내용 중에 .. Class not found exception 확인)
이 경우는 별도의 dependency를 주실 필요는 없고..
/src/main/webapp/WEB-INF/lib에 jar를 넣으시면 됩니다.. (Runtime시에 필요한 경우이기 때문)
그럼.. 즐거운 하루되십시오.
감사합니다.
아마도 JDBC Driver를 찾지 못해서 그런 것 같습니다.. (오류의 하단 내용 중에 .. Class not found exception 확인)
이 경우는 별도의 dependency를 주실 필요는 없고..
/src/main/webapp/WEB-INF/lib에 jar를 넣으시면 됩니다.. (Runtime시에 필요한 경우이기 때문)
그럼.. 즐거운 하루되십시오.
감사합니다.