[英]ClassNotFoundException: javax.xml.bind.JAXBException (again)
我不得不將我的 tomcat 遷移到新的物理服務器。 因此我決定使用 Java11 而不是我之前在 tomcat 機器上使用的 Java8。 當然,我對現在丟失的包轉移到外部資源時遇到了麻煩。 我在這里閱讀了帖子並嘗試修復它,但無論如何我在調用 soap 服務時仍然收到此錯誤。 不幸的是,我沒有使用任何 maven 或 ant 或任何東西,所以我包括了來自 mavenrepo 的 jars。 這是我(認為)我包括的罐子的列表:
我認為它有效,因為 jar 在部署后被放置在 WEB-INF/lib 文件夾中。 但是tomcat仍然沒有辦法找到class。 我在這里做錯了什么? 像往常一樣,高度贊賞任何建議;)
您缺少jaxb-api-2.3.1.jar
。
如果您查看您擁有的 jar 文件的 Maven 依賴項,您將看到以下兩個 jar 文件依賴於jaxb-api
:
我需要讓它運行的所有 jars:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.