EDIT:あなたがJBoss 5を目指していたことに気付きました。私の知る限り、以下のアドバイスはJBoss 7.xでのみ機能します。それがまだあなたに関連しているかどうか教えてください。それ以外の場合は、回答を削除します。
これにはJboss Management APIを使用できます。jboss.dmr
以下は、JBoss 型抜き管理 ( ) ライブラリを使用して JBoss 管理にアクセスする方法の例です。
final ModelNode request = new ModelNode();
request.get(ClientConstants.OP).set("read-resource");
request.get("recursive").set(true);
request.get(ClientConstants.OP_ADDR).add("subsystem", "deployments");
ModelControllerClient client = null;
try {
client = ModelControllerClient.Factory.create(InetAddress.getByName(MANAGEMENT_HOST),
MANAGEMENT_PORT);
} catch (final UnknownHostException e) {
log.warn("unable to create ModelControllerClient on {}:{}, {}", new Object[] {
MANAGEMENT_HOST, MANAGEMENT_PORT, e });
return;
}
ModelNode response = null;
try {
response = client.execute(new OperationBuilder(request).build());
} catch (final IOException e) {
log.warn("unable to perform operation : {}, {}", request, e);
return;
}
log.info("request returned following results:");
final ModelNode resultNode = response.get(ClientConstants.RESULT);
for (final String key : resultNode.keys()) {
log.info("{} : {}", key, resultNode.get(key));
}