오래된 내용이라 최근엔 바뀌었을 수 있는데...그런 경우라면 댓글 환영합니다.
1. JDBC Drivers를 다운로드 받는다.
2. JDBC Drivers는 lib 폴더에 있는데 이름은 msbase.jar mssqlserver.jar msutil.jar 이다.
3. JDBC Drivers를 JBoss System Wide하게 적용하는 법은 이 블로그를 검색하기 바래요.
4. 아래는 Sample Configuration이다.
<?xml version="1.0" encoding="euc-kr"?>
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/report</jndi-name>
<connection-url>jdbc:microsoft:sqlserver://report:1433</connection-url>
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
<user-name>xxxx</user-name>
<password>hhhhhhhh</password>
<min-pool-size>1</min-pool-size>
<max-pool-size>5</max-pool-size>
<new-connection-sql>BEGIN TRAN select 1 COMMIT TRAN</new-connection-sql>
<check-valid-connection-sql>BEGIN TRAN select 1 COMMIT TRAN</check-valid-con
nection-sql>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.SybaseEx
ceptionSorter</exception-sorter-class-name>
<track-statements>true</track-statements>
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
이 파일을 deploy 폴더에 두면 된다.
혹시 몰라서 그러는데 report는 서버이름이며 /etc/hosts에 등록되어 있어야하고
기본적으로는 1433번 Port를 사용하지만 때에 따라 다를수 있으며
새로운 Connection을 얻을때 테스트가 필요없음 <new-connection-sql>엘레먼트를 빼도된다.
그리고 Connection leakage를 추적하려면 <track-statement>를 true로 하는게 좋은데
속도에 영향을 받으므로 주의할것
이상 끝.
'기타 잡동사니 > J2EE (JBoss) Server' 카테고리의 다른 글
Hot Deploy를 위한 EAR 패키징 - 인터페이스와 클래스를 반드시 분리하여 패키징 (1) | 2009.02.17 |
---|---|
JBoss Deployment 순서와 관련한 팁 (0) | 2009.02.17 |
JBoss 팁 - 필요한 3rd party 라이브러리를 System Wide 적용하는 법 (0) | 2009.02.06 |
EJB 3.0 간단해진 API 어떻게 간단해 졌다. (0) | 2009.02.06 |