[英]Extend struts data-sources, and change it to jndi
我有一个api,使用下面的xml进行连接,它们为我们提供了一个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的信息。
请注意,不建议使用data-source元素。 使用DAO并通过Spring进行全部管理。 请参阅数据源Struts 1文档 。
(链接指向1.2文档,因为您没有说明所使用的版本。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.