2014-02-12 2 views

답변

0

xml 파일에서 연결 매개 변수/매핑을 포함하는 연결을 구성 할 수 있습니다. 내 경우, 나는 데이터 소스로 마이크로 소프트 SQL 서버를 사용하고, 그래서 나는 지정 (/ 서버 내부 디렉토리 배포)를 MSSQL-ds.xml 파일을 사용해야합니다 :

<?xml version="1.0" encoding="UTF-8"?> 
<datasources> 
    <local-tx-datasource> 
     <jndi-name>myTestServer</jndi-name> 
     <connection-url>jdbc:sqlserver://xxx.xxx.xxx.xxx:1433;databaseName=MyDB</connection-url> 
     <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class> 
     <user-name>test</user-name> 
     <password>abc123</password> 
     <min-pool-size>10</min-pool-size> 
     <max-pool-size>25</max-pool-size> 

     <!-- sql to call when connection is created --> 
     <new-connection-sql>select getdate()</new-connection-sql> 
     <!-- --> 

     <!-- sql to call on an existing pooled connection when it is obtained from pool 
     This will be run before a managed connection is removed from the pool 
     for use by a client --> 
     <check-valid-connection-sql>select getdate()</check-valid-connection-sql> 

    </local-tx-datasource> 
</datasources> 

이는 연결을 제어하는 ​​데 도움이 수영장에서, 그리고 dodgy 교착 상태를 멈춰야한다. 문제의 연결에서 현재 트랜잭션 수준을 테스트할지 여부는 확실하지 않으므로 시도해 볼 수 있습니다. <check-valid-connection-sql>IF @@TRANCOUNT > 0 raiserror ('%s',18,1,'Open Transactions Discovered')</check-valid-connection-sql> 처리 할 명시 적 SQLException을 제공합니다.

하지만 시작시 오류가 발생하면 오류가 무엇인지 확인하는 것이 좋습니다.

+0

안녕하세요, 귀하의 도움에 감사드립니다. 우리는 이미 연결 확인을하고 있습니다. 문제의 오류는 잘못된 사용자 이름/암호로 인해 발생합니다. jboss가 계속 시작되고 올바르게 구성된 다른 연결이 올바르게 설정되었는지 확인하고자합니다. – mdarwin

관련 문제