在Jboss服务器(wildfly 11)中部署了耳朵。如果客户端尝试调用任何EJB进行部署,则调用将进入LoginModule。由于应用程序的内部设计,这会引起一些问题。 从属于该耳朵一部分的类中以编程方式检测给定耳朵的部署状态(或服务器状态)的最佳可靠方法是什么(在同一JVM中,在同一耳朵中运行)。
答案 0 :(得分:0)
JBoss正在提供一个CLI API,以使用Java API(org.wildfly:wildfly-cli
)进行访问管理。 CLI提供了用于部署,取消部署和检查部署状态的命令。如果需要,您可以直接致电HTTP management API。
在EAR部署时执行此操作可能会很有趣。也许您可以在EJB中安装服务器端容器拦截器。我从没尝试过...