将Eclipse (2021-9)工作区迁移到Java17之后,不能再将Web项目添加到tomcat服务器。Tomcat版本是9.0.54。所有项目都有Project Facet 17和相关的java 17 JRE。还安装了插件'Java 17 Support for Eclipse 2021-09 (4.21)‘。但是,将web项目添加到tomcat服务器不再起作用。我收到消息“没有可以在服务器中添加或删除的资源”。
只有当我再次将此Web项目的项目方面设置回Java 11时,它才能起作用。但这不是我们想要的。到目前为止,我还没有找到解决这个问题的办法。你知道如何解决这个问题吗?
发布于 2021-10-25 22:26:12
错误
这似乎是Eclipse中的一个已知错误:
解决方法
至于解决方法,bug报告的作者提到,如果您切换到使用Tomcat版本10,Eclipse确实可以正常工作。
仅供参考,9.x和10.0版本的Tomcat9.x和10.0的特殊之处在于它们实际上是相同的,并行开发,主要区别是包名称从javax.*切换到jakarta.*,这是符合Jakarta 9.0的一部分。参见Arjan Tijms的。
此外,Tomcat10.1是为支持Java11而构建的,作为Jakarta 9.1遵从性的一部分。由于您使用的是Java 17,因此我建议在您的情况下使用Tomcat 10.1.x。
https://stackoverflow.com/questions/69713190
复制相似问题