自动重新连接jboss-as-7.1.1.Final

时间:2014-11-24 11:33:26

标签: java jboss datasource reconnect

: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;此致

新手

0 个答案:

没有答案