java - jboss as 7 在 webapp 初始化期间以编程方式查询管理端口

标签 java jboss

我遵循了 Obtain information about jboss 中的建议问题,在我的 web 应用程序启动期间从 JBoss 检索管理端口设置 ServletContextListener.contextInitialized

在 JBoss 启动后部署我的 webapp 时,这工作正常,但是当 JBoss 启动时已经部署了 webapp,它不起作用,因为相应的 JBoss MBean "jboss.as:socket-binding-group= standard-sockets,socket-binding=management-native" 尚未注册,我得到一个 InstanceNotFoundException 抛出。

是否可以将 webapp 初始化推迟到 JBoss 完全启动并运行(例如,通过对某个模块的显式依赖或其他机制)?

最佳答案

我通过在启动后简单地生成一个线程来执行我想要的操作来解决这个问题。

关于java - jboss as 7 在 webapp 初始化期间以编程方式查询管理端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13684100/

相关文章:

java - Wildfly 8 意外元素 '{urn:jboss:domain:web:1.1}subsystem'

java - 如何理解或解释 Quicksort 中对分区的第一次调用?

Java String.split 内存泄漏?

python - 无法使用 ElementTree 修改 XML 正文中 CDATA 内的内容

java - 更新 Docker 中的自定义配置文件

tomcat - 访问 JBoss 的 Tomcat 时出现问题

java - 在java中编译和部署选定的模块

java.io.IOException : The path is unmapped

java - 一个平台上的 Java 中的 OutOfMemoryError,但另一个平台上没有

java - 为什么仅更改此数据结构中的 nextNode 还不够?