【发布时间】:2011-10-26 11:06:12
【问题描述】:
对于 JAAS 身份验证,我配置了如下数据源:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/SomeDS</jndi-name>
<connection-url>jdbc:path-to-server</connection-url>
<driver-class>interbase.interclient.Driver</driver-class>
<user-name>DBUSER</user-name>
<password>dbpass</password>
<min-pool-size>0</min-pool-size>
<metadata>
<type-mapping>Firebird</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
不幸的是,JBoss 保持数据库连接打开,这可能会导致我们的 InterBase 数据库出现严重的性能问题。
由于此连接仅供 JAAS 模块在内部使用,因此我们的 Web 应用程序无法强制关闭该连接。
有没有办法告诉 JBoss 在使用后关闭连接?
【问题讨论】: