2009-07-31 4 views
0

axis2에 구축 된 모든 웹 서비스가 연결 풀링을 사용하여 DB와 통신 할 수 있도록 server.xml 파일을 수정하는 방법을 알고 싶습니다. 각 웹 서비스에는 다른 데이터 소스가 있습니다. 하나는 DB 인스턴스이고 다른 하나는 다른 DB 서버입니다. 각 서비스에서 사용해야하는 컨텍스트를 어떻게 지정합니까? 사전에DB 연결 풀링 구성 - Axis2 웹 서비스

감사합니다, 뽀조

답변

1

당신은 다음과 같은 코드의 context.xml 파일에서 작동하도록 풀링 톰캣 연결을 설정했는지 확인, 프로젝트에서 연결 풀을 사용하려면 :

1) 다음 내용이 포함 된 "WebContent/META-INF/context.xml"디렉토리에 "context.xml"이름의 파일을 만듭니다.

내 프로젝트의 경우 적절한 값인

,823,185,299,782,973,210

아니면 파일을 복사 할 수 있습니다 : 디렉토리의 context.xml을 "$ Catalian \ webapps에 \, 축 META-INF \"당신이 연결 풀을 얻을 수있는 방법

? 귀하의 웹 서비스 방법에있어서

: 다음과 같은 내용으로 메소드의 getConnection() 생성 :

public Connection getConnection() { 
    Connection connection = null; 
    try { 
     Context envCtx = (Context) new InitialContext().lookup("java:comp/env"); 
     DataSource ds = (DataSource) envCtx.lookup("jdbc/TestDB"); 
     connection = ds.getConnection(); 
    } 
    catch (Exception e) { 
     System.out.println("Connection error: " + e.getMessage()); 
    } 
    return connection; 
} 

감사를