Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用公共IP地址而不是本地主机访问我的webapp?_Java_Servlets_Localhost_Webserver - Fatal编程技术网

Java 如何使用公共IP地址而不是本地主机访问我的webapp?

Java 如何使用公共IP地址而不是本地主机访问我的webapp?,java,servlets,localhost,webserver,Java,Servlets,Localhost,Webserver,可以使用公共IP地址访问我的web应用程序吗 http:/AppServerIP:8180/myWar/myServlet 如果我点击下面这样的Web服务器,它可以正常工作(Servlet被调用) http:/WebServerIP(public)/myWar/myServlet 当我试图从我的应用服务器调用Servlet时,我得到以下异常 java.net.ConnectException: Connection timed out at java.net.PlainSocke

可以使用公共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 server 2.2.5和端口号是8180

首先,您需要获取公共IP地址,您可以在Windows机器上使用
ipconfig
命令找到该地址

那么,你可以这样试试

http://<your_public_ip_address>:<your_webserver_port>/
http://:/
它将向您显示服务器欢迎页面。您需要打开特定的项目。那么,试试这个

 http://<your_public_ip_address>:<your_webserver_port>/myproject/
http://:/myproject/
它将显示项目的
索引
主页
页面


注意:您需要确保您的IP地址端口号

请发表评论,如果我的解决方案有帮助,请接受,否则请通知我。