升级到 Java 11 后 JAXBContext 上的 ClassCastException
ClassCastException on JAXBContext after upgrading to Java 11
升级到 Java11 后,我的 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.
这完全没有意义,因为它是同一个文件。以前的问题解决了迁移到雅加达,但这仍然存在。
添加以下依赖项解决问题
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>3.0.0</version>
</dependency>
升级到 Java11 后,我的 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.
这完全没有意义,因为它是同一个文件。以前的问题解决了迁移到雅加达,但这仍然存在。
添加以下依赖项解决问题
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>3.0.0</version>
</dependency>