如何解决Telepresence “阻止” IntelliJ 将工件部署到 Jetty
在尝试使用 Jetty 9 运行 Java 8 代码时,我遇到了非常奇怪的行为。
代码与在 K8s 集群(托管在 EKS 上)中运行的不同服务交互。
为了能够在本地开发和调试我的代码,我使用了远程呈现,它允许从我的本地环境访问 AWS 上的 K8s 集群。
到目前为止,这听起来非常简单,对吗?
但是有些东西坏了,它就不起作用了。
一旦我为远程呈现提供午餐,它似乎阻止了 IJ 将工件部署到成功启动的 Jetty 服务器。看起来它卡住了,正在等待一些资源释放(端口?)。
一旦我关闭远程呈现,IJ 就会部署工件并且服务器开始其加载过程(并且在丢失数据库连接时失败)。
那你怎么看?是什么阻止了 IJ 部署工件并继续服务器的加载?
这是在 IJ 输出控制台上的样子:
我的设置如下:
- 在 EKS (AWS) 上运行的 dev k8s 集群
- 使用网真将呼叫从我的本地机器路由到 k8s
- 我使用的是 MacOS BigSur
- 为我的 Java 8 代码运行 IntelliJ (2020.3)
- 将战争工件部署到 Jetty 9(使用 IJ 的内置插件)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。