gpt4 book ai didi

java - ClassNotFoundException : javax. xml.bind.JAXBException(再次)

转载 作者:行者123 更新时间:2023-12-01 16:19:49 30 4
gpt4 key购买 nike

我必须将我的 tomcat 迁移到新的物理服务器。因此我决定使用 Java11 而不是我之前在我的 tomcat 机器上使用的 Java8。当然,我遇到了现在丢失的软件包转移到外部源的麻烦。我阅读了这里的帖子并尝试修复它,但无论如何,我在调用 SOAP 服务时仍然遇到此错误。不幸的是,我不使用任何 Maven 或 ant 或任何东西,所以我包含了来自 mavenrepo 的 jar 。这是我(认为)包含的 jar 列表:

  • jaxb-runtime-2.3.1.jar
  • jaxws-api-2.3.1.jar
  • javax.xml.soap-api-1.4.0.jar
  • rt-2.3.1.jar
  • streambuffer-1.5.3.jar
  • policy-2.7.5.jar
  • stax-ex-1.8.jar
  • javax.jws-api-1.1.jar
  • saaj-impl-1.5.0.jar
  • gmbal-api-only-3.1.0-b001.jar

我认为它有效,因为部署后 jar 被放置在 WEB-INF/lib 文件夹中。但是tomcat仍然没有办法找到那个类。我在这里做错了什么?像往常一样,我们非常感谢任何建议;)

最佳答案

您缺少jaxb-api-2.3.1.jar

如果查看您拥有的 jar 文件的 Maven 依赖项,您将看到以下两个 jar 文件依赖于 jaxb-api:

关于java - ClassNotFoundException : javax. xml.bind.JAXBException(再次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62304989/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com