本文介紹了無(wú)法將Web項(xiàng)目添加到Tomcat服務(wù)器&;quot;沒(méi)有可以從服務(wù)器&;quot;-Java 17中添加或刪除的資源的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
將Eclipse(2021-9)工作區(qū)遷移到Java 17之后,不再可能將Web項(xiàng)目添加到Tomcat服務(wù)器。
Tomcat版本為9.0.54。所有項(xiàng)目都有Project facet 17和相關(guān)的Java 17 JRE。
此外,還安裝了插件‘Java 17 Support for Eclipse 2021-09(4.21)’。
但是,將Web項(xiàng)目添加到Tomcat服務(wù)器不再起作用。我收到消息";沒(méi)有可以添加或刪除的資源。
只有當(dāng)我再次將此Web項(xiàng)目的項(xiàng)目方面設(shè)置回Java 11時(shí),它才起作用。但這不是我們想要的。
到目前為止,我還沒(méi)有找到解決這個(gè)問(wèn)題的辦法。您知道如何解決此問(wèn)題嗎?
推薦答案
錯(cuò)誤
這似乎是Eclipse中的一個(gè)已知錯(cuò)誤:
Bug 576466 – Can’t add Java 17 WebApplication to Tomcat9
解決方法
對(duì)于解決方法,錯(cuò)誤報(bào)告的作者提到,如果您切換到使用Tomcat版本10,則可以正常工作。
僅供參考,Tomcat的9.x和10.0版本的特殊之處在于它們實(shí)際上是相同的,是并行開(kāi)發(fā)的,主要區(qū)別在于作為Jakarta 9.0兼容的一部分,包名稱從javax.*
切換到jakarta.*
。請(qǐng)參閱Arjan Tijms的Transition from Java EE to Jakarta EE。
此外,Tomcat 10.1是為支持Java 11而構(gòu)建的,作為對(duì)Jakarta 9.1遵從性的一部分。由于您使用的是Java 17,我建議在您的情況下使用Tomcat 10.1.x。
這篇關(guān)于無(wú)法將Web項(xiàng)目添加到Tomcat服務(wù)器&;quot;沒(méi)有可以從服務(wù)器&;quot;-Java 17中添加或刪除的資源的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,