2011-08-06 14 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>