无法连接到码头 9
Cannot connect to jetty 9
为什么连接不上jetty?
我有最新版本的 jetty 9.x 运行。我有 jetty_base 文件夹设置,当我将 war 文件放入文件夹时,我看到它们被扩展到 /tmp
文件夹中。
lsof -i :8080
java 26488 jetty 85u IPv6 400595 0t0 TCPlocalhost.localdomain:webcache (LISTEN)
curl 'http://localhost:8080' curl: (7) Failed connect to
localhost:8080; Connection refused
curl http://127.0.0.1:8080 curl: (7) Failed connect to 127.0.0.1:8080;
Connection refused
来自 lsof -i:8080
的以下输出
java 26488 jetty 85u IPv6 400595 0t0
TCPlocalhost.localdomain:webcache (LISTEN)
看来 jetty 使用的是 ipv6 而不是 ipv4。
对于 ipv6,使用 ::1
作为您的环回地址。对于 ipv4,它是 127.0.0.1
.
您可以为使本地主机正常工作而进行的更改:
如果您希望将本地主机设置为适用于 ipv6 和 ipv4,您可以对 /etc/hosts
文件进行以下更改。
127.0.0.1 localhost
# ... and below
::1 localhost ipv6-localhost ipv6-loopback
一如既往,您可以使用 ping6 ::1
测试 ipv6 ip 和 ping 127.0.0.1
测试连接性 ipv4。
试试吧!
为什么连接不上jetty?
我有最新版本的 jetty 9.x 运行。我有 jetty_base 文件夹设置,当我将 war 文件放入文件夹时,我看到它们被扩展到 /tmp
文件夹中。
lsof -i :8080
java 26488 jetty 85u IPv6 400595 0t0 TCPlocalhost.localdomain:webcache (LISTEN)
curl 'http://localhost:8080' curl: (7) Failed connect to localhost:8080; Connection refused
curl http://127.0.0.1:8080 curl: (7) Failed connect to 127.0.0.1:8080; Connection refused
来自 lsof -i:8080
java 26488 jetty 85u IPv6 400595 0t0 TCPlocalhost.localdomain:webcache (LISTEN)
看来 jetty 使用的是 ipv6 而不是 ipv4。
对于 ipv6,使用 ::1
作为您的环回地址。对于 ipv4,它是 127.0.0.1
.
您可以为使本地主机正常工作而进行的更改:
如果您希望将本地主机设置为适用于 ipv6 和 ipv4,您可以对 /etc/hosts
文件进行以下更改。
127.0.0.1 localhost
# ... and below
::1 localhost ipv6-localhost ipv6-loopback
一如既往,您可以使用 ping6 ::1
测试 ipv6 ip 和 ping 127.0.0.1
测试连接性 ipv4。
试试吧!