Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Eclipse 无法使用本地IP地址访问jetty服务器_Eclipse_Networking_Maven Jetty Plugin_Jetty 9 - Fatal编程技术网

Eclipse 无法使用本地IP地址访问jetty服务器

Eclipse 无法使用本地IP地址访问jetty服务器,eclipse,networking,maven-jetty-plugin,jetty-9,Eclipse,Networking,Maven Jetty Plugin,Jetty 9,我已经在EclipseMars中进行了配置,可以使用jetty启动和停止目标运行服务器。我可以使用http://localhost:8080/myapp但不使用本地IP地址(即http://192.168.0.5:8080/myapp)从我自己的计算机或通过LAN和Wi-Fi连接在同一网络中的其他计算机 正如在这些帖子中提到的解决方案 我从localhost将服务器主机配置为0.0.0,以侦听所有主机。通过此设置,我可以在服务器启动日志中看到 INFO:oejs.AbstractConnec

我已经在EclipseMars中进行了配置,可以使用jetty启动和停止目标运行服务器。我可以使用
http://localhost:8080/myapp
但不使用本地IP地址(即
http://192.168.0.5:8080/myapp
)从我自己的计算机或通过LAN和Wi-Fi连接在同一网络中的其他计算机

正如在这些帖子中提到的解决方案

我从
localhost
将服务器主机配置为
0.0.0
,以侦听所有主机。通过此设置,我可以在服务器启动日志中看到

INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
而且它只在
http://localhost:8080
但无法从
http://192.168.0.5:8080

我还试着运行,如果界面可以使用中提到的

Display name: NETGEAR WNA1000M N150 Wireless USB Micro Adapter
Name: wlan4
InetAddress: /192.168.0.5

我还尝试关闭我的Windows防火墙/防病毒软件,但没有任何帮助。我的jetty版本是
9.3.0.M1
和JDK1.7。有什么问题吗?非常感谢您的帮助。

有时,在您使用Jetty之前,其他程序会在外部地址上打开您的端口。它将接收所有流量。在Windows上,如果重用端口(这是Jetty的默认行为),您将不知道它。使用
netstat-ano
检查确实在0.0.0.0:8080上侦听的进程的IP是什么。验证这是否仅是您的Jetty流程


然后尝试与telnet或netcat连接,看看是否可以打开连接以及响应是什么。

McAfee Endpoint Security是罪魁祸首。它用我自己的计算机的IP地址阻止请求。关闭了杀毒软件内部的防火墙,我可以使用
http://192.168.0.5:8080/mysite
通过浏览器和通过网络连接的其他设备。

谢谢,但是,如果该端口已被其他程序使用,则我认为无法启动服务器。我还更改了端口以备不时之需。但这根本没用。问题不在于启动jetty,而在于使用我的本地IP访问它。通过指定
192.168
地址,您的请求实际上进入了网络,然后又像从另一台计算机返回一样返回。因此,“我自己的电脑”的概念在这里并不准确。如果您从
localhost
127.0.0.1
请求环回地址,那么它实际上是您自己的计算机,因为请求甚至没有发送到网络上。