如何检查我的jboss是用JAVA启动的?
例如,abc.war部署在Jboss中 我想知道jboss是否已启动。。。在已经部署的java源代码(abc.war)中 正在运行一个线程来检查它 但是我想知道我怎么知道我的jboss已经完全启动了 或者如何知道jboss成功启动的终点 因为我必须在jboss完全打开后执行一些方法如何检查我的jboss是用JAVA启动的?,jboss,instance,Jboss,Instance,例如,abc.war部署在Jboss中 我想知道jboss是否已启动。。。在已经部署的java源代码(abc.war)中 正在运行一个线程来检查它 但是我想知道我怎么知道我的jboss已经完全启动了 或者如何知道jboss成功启动的终点 因为我必须在jboss完全打开后执行一些方法 jboss5.0+spring3.0+jre1.6可能会有帮助,JBoss支持哪些,甚至注意到它的使用?可能会有帮助,JBoss支持哪些,甚至注意到它的使用?编辑:我刚刚意识到你的目标是jboss5。好的,下面的建议
jboss5.0+spring3.0+jre1.6可能会有帮助,JBoss支持哪些,甚至注意到它的使用?可能会有帮助,JBoss支持哪些,甚至注意到它的使用?编辑:我刚刚意识到你的目标是jboss5。好的,下面的建议只适用于JBoss7.x。请告诉我它是否仍然与你有关。否则我会删除答案 您可以使用。下面是一个如何使用JBoss detyped management(
JBoss.dmr
)库访问JBoss管理的示例:
编辑:我刚刚意识到你的目标是JBoss5。好的,下面的建议只适用于JBoss7.x。请告诉我它是否仍然与你有关。否则我会删除答案 您可以使用。下面是一个如何使用JBoss detyped management(
JBoss.dmr
)库访问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));
}