次のようなパブリック IP アドレスを使用して Web アプリケーションにアクセスすることは可能ですか?
http:/AppServerIP:8180/myWar/myServlet
以下のようにWebサーバーをヒットすると、正常に動作します(Servlet
呼び出されます)
http:/WebServerIP(public)/myWar/myServlet
Servlet
アプリケーション サーバーからを呼び出そうとすると、以下の例外が発生します。
java.net.ConnectException: Connection timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
Servlet
別のエンド ユーザーが同じポートに同時にログインすると、コードを通じて内部的に呼び出されます。Servlet
それで、それを呼び出して、現在のセッションを無効にしたいと思います。リクエストを他のポートにも送信する可能性があるため、Web サーバーを経由したくありません。
私のプロジェクトスタック:Jboss AS 5.1.0 GA、Apache Webサーバー2.2.5、ポート番号は8180