0

以下のxmlを使用して接続を行うAPIがあります。以下のようにxmlを提供します。

struts-config.xml

    <data-source type="org.apache.commons.dbcp.BasicDataSource">
        <set-property property="defaultAutoCommit"          value="false"/>
        <set-property property="defaultReadOnly"            value="false"/>
        <set-property property="driverClassName"            value="oracle.jdbc.OracleDriver"/>
        <set-property property="maxActive"                  value="60"/>
        <set-property property="maxIdle"                    value="5"/>
        <set-property property="maxWait"                    value="5000"/>
        <set-property property="poolPreparedStatements"     value="false"/>
        <set-property property="maxOpenPreparedStatements"  value="500"/>
        <set-property property="password"                   value="password"/>
        <set-property property="url"                        value="jdbc:oracle:thin:@localhost:1521:abcd"/>
        <set-property property="username"                   value="username"/>
        <set-property property="logAbandoned"               value="true"/>
        <set-property property="removeAbandoned"            value="true"/>
        <set-property property="testWhileIdle"              value="true"/>
        <set-property property="validationQuery"            value="SELECT NULL FROM DUAL"/>
    </data-source>
</data-sources>

どうすればそれを拡張して jndi に変更できますか? 以下のように私のアプリケーションのように:

applicationContext.xml

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName">
        <value>java:comp/env/jdbc/abcd</value>
    </property> 
</bean>

開発にはtomcatを使用していますが、実際の環境はIBM websphere 7.0です。接続 jndi は websphere 7.0 から提供されます。

4

1 に答える 1

0

data-source要素の使用は推奨されていないことに注意してください。DAOを使用し、Springを通じてすべてを管理します。データソースStruts1のドキュメントを参照してください。

(使用しているバージョンを指定していないため、リンクは1.2ドキュメントへのリンクです。)

于 2013-01-24T14:36:40.080 に答える