我已按照获取有关 jboss问题的信息中的建议,在我的 webapp 启动期间从 JBoss 检索管理端口设置ServletContextListener.contextInitialized
。
这在 JBoss 启动后部署我的 webapp 时工作正常,但是当 JBoss 在已经部署的 webapp 的情况下启动时它不起作用,因为相应的 JBoss MBean"jboss.as:socket-binding-group=standard-sockets,socket-binding=management-native"
尚未注册,我被InstanceNotFoundException
抛出。
是否可以将 webapp 初始化推迟到 JBoss 完全启动并运行(例如,通过对某个模块的显式依赖或其他机制)?