2017-04-01 18 views
1

私はWeblogicにデプロイされるWebアプリケーションを開発中です。このアプリケーションでは、管理対象サーバーのポートとホストにアクセスする必要があります。 JNDIを使用してJMXを使用してサーバーの詳細を取得することができますが、ホストやポートの詳細にこのようにアクセスできるかどうかはわかりませんが、検索すると、利用可能なオンラインドキュメントで多くのヘルプが見つかりませんでした。誰かが私にこれを理解するのを手伝ってもらえますか?webappから管理対象サーバのホスト名とポートにアクセスする

+0

何にアクセスしていますか?あなたはホストとポートを取得しようとしていますか?そしてあなたが持っているノードの数 –

答えて

1
//Get ServerConfiguration 
    ctx = new InitialContext(); 
    MBeanServer mBeanServer = (MBeanServer) ctx.lookup("java:comp/env/jmx/runtime"); 
    ObjectName ServerConfiguration = (ObjectName) mBeanServer 
      .getAttribute(new ObjectName(RuntimeServiceMBean.OBJECT_NAME), "ServerConfiguration"); 
    // Get ListenPort 
    port = mBeanServer.getAttribute(ServerConfiguration, "ListenPort").toString(); 
関連する問題