プロキシWebサーバーの背後にあるJavaアプリケーションが実行されているサーバーとポートを特定して表示します。つまり、getServerName()およびgetServerPort()は、プロキシおよびそのポート(80)のサーバー名を返します。Javaでアプリケーションサーバー名またはIPとポートを取得
1つの物理ボックスで2つのアプリケーションサーバーインスタンスが実行されているため、ボックスあたり2つのアクティブポート、つまり9080,9081があります。<Application Server Name>:<Application Server Port>
が表示されます。
アイデア?私は完全なJavaのnoobです、これは基本的な質問が残念です。
これと以下のrspの回答の組み合わせです。 getLocalNameはIPアドレスを提供します。 InetAddress.getLocalHost.getHostNameは私にサーバー名を与えます。 getLocalPortは正しいポート番号を提供します。素晴らしいです、ありがとう! –
ようこそ。しかし、興味深いことに 'getLocalName()'はホスト名を返さなかった。 – BalusC
私は、アプリケーションがIISの背後にあり、IISがIPアドレス経由でアプリケーションサーバーに指示しているため、問題があるのだろうかと思います。 –