首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解决- Spring从类com.sun.activation.registries.LogSupport访问类javax.activation.MimetypesFileTypeMap失败

解决- Spring从类com.sun.activation.registries.LogSupport访问类javax.activation.MimetypesFileTypeMap失败
EN

Stack Overflow用户
提问于 2022-07-19 09:02:30
回答 3查看 1.8K关注 0票数 4

在使用Spring并尝试创建MimeMessageHelper实例时,我希望共享上述问题的解决方案:无法从类javax.activation.MimetypesFileTypeMap访问类com.sun.activation.registries.LogSupport

问题在于4.0.0版中的jaxb核心依赖项,它带来了angus激活库依赖项。如果首先加载库,则没有LogSupport的公共类。LogSupport的正确来源来自com.sun.activation:jakarta.activation库。

解决方案是在jaxb核心依赖项中排除以下内容:

代码语言:javascript
复制
<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>

同时,应提供下列依赖关系:

代码语言:javascript
复制
<dependency>
 <groupId>com.sun.activation</groupId>
 <artifactId>jakarta.activation</artifactId>
 <version>2.0.1</version>
</dependency>
EN

回答 3

Stack Overflow用户

发布于 2022-07-24 10:39:54

添加

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2022-09-22 12:50:52

将jaxws-rt降级为2.3.1版本,为我解决这个问题

票数 0
EN

Stack Overflow用户

发布于 2022-12-04 18:07:06

我在使用spring 3.0.0时遇到了这个错误。降级到2.7.5本身就解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73034101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档