次のコードを使用して、JBoss 6.1 EAPのhttpポートの値を取得しています。 このコードはJBoss 7.1 ASで正常に動作しました。Java EE for JBoss 6.1 EAPでプログラムでバインドされたサーバーのアドレスとポートを取得する方法?
以下はコードです:
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
ObjectName socketBindingMBean = new ObjectName("jboss.as:socket-binding-group=standard-sockets,socket-binding=http");
Integer port = (Integer) mBeanServer.getAttribute(socketBindingMBean, "boundPort"));
サーバが起動した後、私はWARをデプロイする場合、このコードは正常に動作しますが、それはスタート・アップ時に動作するように失敗しました。 JBossがモジュールをロードする変更はありますか?スタートアップ時にこの情報を入手するにはどうすればよいですか?
私はまた以前に提起された同様の質問があることを知りました。誰かが解決方法を教えてくれますか? –