【问题标题】:ClassCastException on JAXBContext after upgrading to Java 11升级到 Java 11 后 JAXBContext 上的 ClassCastException
【发布时间】:2021-05-26 14:16:09
【问题描述】:

升级到 Java 11 后,我的 PDF 生成停止工作(使用 Apache FOP)并出现以下错误。

Caused by: jakarta.xml.bind.JAXBException: ClassCastException: attempting to cast 
  jar:file:jakarta.xml.bind-api-3.0.0.jar!/jakarta/xml/bind/JAXBContext.class to 
  jar:file:jakarta.xml.bind-api-3.0.0.jar!/jakarta/xml/bind/JAXBContext.class.  
Please make sure that you are specifying the proper ClassLoader.

这完全没有意义,因为它是同一个文件。以前的问题解决了迁移到雅加达,但这仍然存在。

【问题讨论】:

    标签: java jaxb java-11 apache-fop


    【解决方案1】:

    添加以下依赖可以解决问题

    <dependency>
      <groupId>org.glassfish.jaxb</groupId>
      <artifactId>jaxb-runtime</artifactId>
      <version>3.0.0</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 2020-08-12
      • 1970-01-01
      • 2020-03-09
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多