在使用Spring并尝试创建MimeMessageHelper实例时,我希望共享上述问题的解决方案:无法从类javax.activation.MimetypesFileTypeMap访问类com.sun.activation.registries.LogSupport
问题在于4.0.0版中的jaxb核心依赖项,它带来了angus激活库依赖项。如果首先加载库,则没有LogSupport的公共类。LogSupport的正确来源来自com.sun.activation:jakarta.activation库。
解决方案是在jaxb核心依赖项中排除以下内容:
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>4.0.0</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.angus</groupId>
<artifactId>angus-activation</artifactId>
</exclusion>
</exclusions>
</dependency>同时,应提供下列依赖关系:
<dependency>
<groupId>com.sun.activation</groupId>
<artifactId>jakarta.activation</artifactId>
<version>2.0.1</version>
</dependency>发布于 2022-07-24 10:39:54
添加
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>发布于 2022-09-22 12:50:52
将jaxws-rt降级为2.3.1版本,为我解决这个问题
发布于 2022-12-04 18:07:06
我在使用spring 3.0.0时遇到了这个错误。降级到2.7.5本身就解决了这个问题
https://stackoverflow.com/questions/73034101
复制相似问题