それぞれ 1 つの RESTFul サービスを備えた 2 つの Web アプリケーションがあります。サービスでは、2 番目を呼び出す必要があります。たとえば、状態に応じて、StatusService と SomeService があり、SomeService がいくつかの異なるアクションを実行します。そのため、SomeService を呼び出すと、StatusService を呼び出して現在の状態を取得し、アクションを実行します。
だから、私reques.getServerPort()
は SomeService で私の StatusService を呼び出すために使用しました、私はこのようなものを持っています
URL url = new URL("http://localhost:"+request.getServerPort()+"/app2/status");
jboss から直接サービスを呼び出すと機能します。
しかし、DMZ として Apache があり、SomeService のみが外部化されているため、DMZ 経由で SomeService を呼び出すhttp://localhost:80/app2/status
と、http://localhost:8080/app2/status
.
ポートを取得する別の方法はありますか?
前もって感謝します。