为什么我无法从本地网络访问glassfish服务器

时间:2015-05-04 17:32:36

标签: java networking netbeans glassfish

我为一个ejb项目安装了带有glassfish服务器的netbeans。

如果我在浏览器中输入localhost:9999/myproject/,则可以正常工作。

当我也尝试mylocalip:9999/myproject/时,它有效。

但是当我尝试从同一网络上的另一台PC或手机连接时,我无法访问我的项目(通过wifi连接电脑和手机)

注释:

我通过wifi连接到网络到路由器。
我关闭了防火墙并在防火墙中添加了端口9999的规则但是没有工作 我无法ping通无线网络上的其他设备 我尝试从我的电脑上ping另一台电脑的地址是工作 我的系统是windows 7 netbeans 8.0.1
glassfish 4.1

2 个答案:

答案 0 :(得分:1)

我认为您正在尝试在LAN网络上托管项目,因此LAN上的所有设备都可以连接到它。首先检查服务器的设置,确保一切正常。我建议你看一下Configuration> HTTP服务> HTTP侦听器并检查它绑定的内容。如果IP地址不是您的网络接口地址或0.0.0.0,则将IP地址更改为您的网络接口地址或0.0.0.0。请注意,在编辑任何设置后,您必须重新启动服务器。还要确保所有网络都在同一LAN网络上(连接到同一路由器/ Wi-Fi网络)。然后连接到它按住Windows键并按下R.运行窗口应该出现。在其中键入cmd并按Enter键,然后在黑色窗口中键入ipconfig/all并查找本地连接或无线LAN适配器。其中一个应该有一个以192.168开头的IPV4地址。用它来连接(在你的情况下192.168.x.xxx:9999/myproject/)。

希望我帮忙!

答案 1 :(得分:0)

我刚才有同样的问题..

首先确保您可以ping服务器

ping 192.168.xxx.xxx:9999

确保您没有阻止防火墙(在ubuntu上)

sudo ufw status

检查您的端口是否被允许(9999允许)。 如果您在列表中看不到它,请添加它:

sudo ufw allow 9999

快乐的玻璃鱼:)