AEM升级6.1至6.4 Jar问题

  • 本文关键字:Jar 问题 升级 AEM aem
  • 更新时间 :
  • 英文 :


我正在进行am 6.1到6.4的升级。在系统/控制台/捆绑包中,我看到了我的代码捆绑包的以下问题

sun.awt -- Cannot be resolved but is not required and overwritten by Boot Delegation
sun.io -- Cannot be resolved but is not required and overwritten by Boot Delegation
sun.java2d.pipe -- Cannot be resolved but is not required and overwritten by Boot Delegation

不知道如何解决这个问题?我必须添加什么罐子才能解决这个问题。有人能帮我吗?

理想情况下,我们不应该使用这些内部API。

你肯定可以看看这篇文章,https://forums.adobe.com/thread/2335157

你能试着在org.apache.filex配置插件中导入丢失的包装吗?

<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<!-- pseudo code -->
<Import-Package>sun.awt.*;resolution:=optional,sun.io.*;resolution:=optional,sun.java2d.pipe.*;resolution:=optional</Import-Package>
</instructions>
</configuration>
</plugin>

这可能会解决问题。

实际上,我在pom文件中添加的依赖项导致了sun.*问题。我删除了以下依赖项,这解决了我的问题。

<dependency>
<groupId>org.codehaus.groovy.modules.http-builder</groupId>
<artifactId>http-builder</artifactId>
<version>0.6</version>
</dependency>
<dependency>
<groupId>xom</groupId>
<artifactId>xom</artifactId>
<version>1.2.5</version>
</dependency>

感谢大家的帮助!!!

最新更新