:D你好
我为我的webapp安装了jboss-as-7.1.1.Final。
除了一件事之外,它的每个活动都正常运行。 当ms sql server服务重启或停止一段时间后,我的jboss不会自动重建与数据源的连接。
我必须手动重启jboss,这样才能重新建立连接。
我想要的是当问题再次发生时jboss自动连接。 下面是我的数据源配置,你能告诉我我想念的是什么吗?
....
<datasource jndi-name="java:jboss/MsSqlDS" pool-name="MsSqlDS" enabled="true" use-java-context="true" use-ccm="false">
<connection-url>jdbc:sqlserver://localhost:1433;databaseName=dummy</connection-url>
<driver>sqlserver2008</driver>
<pool>
<min-pool-size>5</min-pool-size>
<max-pool-size>50</max-pool-size>
<prefill>false</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>sa</user-name>
<password>*******</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"/>
</validation>
</datasource>
....
注意: 我试过这个
<validation>
<check-valid-connection-sql>select 1</check-valid-connection-sql>
</validation>
基于Is there any way to have the JBoss connection pool reconnect to Oracle when connections go bad?
但仍不适合我
谢谢&amp;此致
新手