2013-06-23 105 views
0

我想测试数据库连接池超时的情况。我需要使用db连接池来测试这种情况,请问我可以让我知道如何在jboss服务器运行时将jboss的db连接池关闭,我没有jboss控制台(在我的linux系统中)。请让我知道一些在jboss运行时将db连接池关闭的方法吗?测试数据库连接超时

+0

难道我的回答帮助? – CoolBeans

+0

我正在使用Jboss 5,并没有jboss控制台。 – Adam

+0

我不确定我是否理解。我提供的答案是JBoss AS7,AS6和AS5。使用适用于您的方法。请接受答案,如果它帮助你:) – CoolBeans

回答

0

如果您使用的是JBoss AS 7,那么您可以使用命令flush-all-connection-in-pool使用CLI。您可以通过调用bin\jboss-cli.sh脚本来运行CLI。

例如:

data-source flush-all-connection-in-pool --name=<your_datasource> 

有关JBoss的早期版本(AS5或AS6),你可以使用bin\twiddle.sh脚本刷新数据源。

例如:

./twiddle.sh -s localhost:1099 -u <jmx-console-userid> -p <jmx-console-password> invoke "jboss.jca:name=<name_of_your_datasource>,service=ManagedConnectionPool" flush