微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法访问 WSL 2 Windows 内部开发模式下 Quarkus 应用程序公开的 chrome 中的 localhost 端口

如何解决无法访问 WSL 2 Windows 内部开发模式下 Quarkus 应用程序公开的 chrome 中的 localhost 端口

在 WSL 2 中运行时,我所有用 Quarkus/Java 编写的应用程序都无法在 localhost:8000 中以开发模式公开。

    __  ____  __  _____   ___  __ ____  ______ 
 --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ 
 -/ /_/ / /_/ / __ |/,_/,< / /_/ /\ \   
--\___\_\____/_/ |_/_/|_/_/|_|\____/___/   
2021-07-27 21:13:15,739 INFO  [io.quarkus] (Quarkus Main Thread) products 1.0.0-SNAPSHOT on JVM (powered by Quarkus 2.0.3.Final) started in 1.613s. Listening on: http://localhost:8080
2021-07-27 21:13:15,744 INFO  [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated.
2021-07-27 21:13:15,745 INFO  [io.quarkus] (Quarkus Main Thread) Installed features: [amazon-dynamodb,cdi,resteasy,resteasy-jackson,smallrye-context-propagation,smallrye-openapi,swagger-ui]

我更改了端口,但没有任何变化。

我在 WSL 2 中测试运行了一个 docker 镜像,我可以通过 chrome 正常访问。

docker run --publish 8000:8000 amazon/dynamodb-local:1.11.477 -jar DynamoDBLocal.jar -inMemory -sharedDb

我测试了另一个用vite/vue写的应用,也可以正常访问。

解决方法

尝试在 quarkus.http.host=0.0.0.0 中设置 application.properties

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。