检测在Jboss中部署为7或更高版本的耳朵的部署状态的方法

时间:2018-10-24 12:23:03

标签: java deployment jboss wildfly ear

在Jboss服务器(wildfly 11)中部署了耳朵。如果客户端尝试调用任何EJB进行部署,则调用将进入LoginModule。由于应用程序的内部设计,这会引起一些问题。 从属于该耳朵一部分的类中以编程方式检测给定耳朵的部署状态(或服务器状态)的最佳可靠方法是什么(在同一JVM中,在同一耳朵中运行)。

1 个答案:

答案 0 :(得分:0)

JBoss正在提供一个CLI API,以使用Java API(org.wildfly:wildfly-cli)进行访问管理。 CLI提供了用于部署,取消部署和检查部署状态的命令。如果需要,您可以直接致电HTTP management API

在EAR部署时执行此操作可能会很有趣。也许您可以在EJB中安装服务器端容器拦截器。我从没尝试过...