2011-08-06 4 views

답변

2

나는 이것도 문제가있었습니다. OracleConnectionPoolDataSource를 풀에서 사용할 수 없게되어 일부 예제가 사용되는 것을 보았습니다. 좀 더 일반적인 OracleDataSource를 사용했고 효과가있었습니다.

<New id="terminalfour" class="org.eclipse.jetty.plus.jndi.Resource"> 
     <Arg/> 
     <Arg>jdbc/SiteManagerDB</Arg> 
     <Arg> 
      <New class="oracle.jdbc.pool.OracleDataSource"> 
       <Set name="URL">jdbc:oracle:oci:@server</Set> 
       <Set name="User">user</Set> 
       <Set name="Password">*****</Set> 
       <Set name="ConnectionCachingEnabled">true</Set> 
       <Set name="ConnectionCacheProperties"> 
        <New class="java.util.Properties"> 
         <Call name="setProperty"> 
          <Arg type="java.lang.String">InactivityTimeout</Arg> 
          <Arg type="java.lang.String">300</Arg> 
         </Call> 
         <Call name="setProperty"> 
          <Arg type="java.lang.String">AbandonedConnectionTimeout</Arg> 
          <Arg type="java.lang.String">600</Arg> 
         </Call> 
         <Call name="setProperty"> 
          <Arg type="java.lang.String">TimeToLiveTimeout</Arg> 
          <Arg type="java.lang.String">600</Arg> 
         </Call> 
         <Call name="setProperty"> 
          <Arg type="java.lang.String">InitialLimit</Arg> 
          <Arg type="java.lang.String">10</Arg> 
         </Call> 
         <Call name="setProperty"> 
          <Arg type="java.lang.String">MaxStatementsLimit</Arg> 
          <Arg type="java.lang.String">50</Arg> 
         </Call> 
         <Call name="setProperty"> 
          <Arg type="java.lang.String">MinLimit</Arg> 
          <Arg type="java.lang.String">20</Arg> 
         </Call> 
        </New> 
       </Set> 
      </New> 
     </Arg> 
    </New>