1
JettyでOracle 10g接続プールを設定するにはどうすればよいですか。私はhttp://docs.codehaus.org/display/JETTY/DataSource+Examplesを見ました.Oracle 10gは非プールデータソースの下に表示されていますが、これはOracle接続プールを持つことができないか、または別の方法がありますか?JettyでOracle接続プールを設定する
JettyでOracle 10g接続プールを設定するにはどうすればよいですか。私はhttp://docs.codehaus.org/display/JETTY/DataSource+Examplesを見ました.Oracle 10gは非プールデータソースの下に表示されていますが、これはOracle接続プールを持つことができないか、または別の方法がありますか?JettyでOracle接続プールを設定する
私もこれに問題がありました。いくつかの例が使用されているのを見て、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>