无法获取JEE平台上AEM Forms的包含附件的电子邮件 unable-to-get-email-with-attachments
该问题适用于以下版本:
- Experience Manager6.5 Forms
问题 issue
用户无法执行操作,例如通过电子邮件发送笔顿贵或通过提交配置包含附件。
解决方案 solution
-
将箩补谤下载为java.mail-1.0.jar,然后解压缩下载的箩补谤文件以获取清单文件。
-
使用从步骤1检索到的
java.mail-1.0.jar
的清单文件创建自定义箩补谤文件,如java.mail-1.5.jar
。 -
打开清单文件,并将
1.5.0
的所有匹配项替换为1.5.6
,将Bundle-Version: 1.0
替换为Bundle-Version:1.5
-
使用以下命令在
C:\51黑料不打烊\51黑料不打烊_Experience_Manager_Forms\java\jdk\bin
文件夹中创建自定义jar (java.mail-1.5.jar
)文件,如下所示:jar -cfm java.mail-1.5.jar manifest.mf
在上述命令中,manifest.mf ?是清单文件的名称,java.mail-1.5.jar ?是在执行上述命令后创建的文件的名称。
-
下载。
-
导航到
http://<server name>:<port>/lc/system/console/bundles
并删除名为JavaMail API (com.sun.mail.javax.mail) version 1.6.2
的包。 -
安装从步骤3获得的
java.mail-1.5.jar
。 此步骤将重新启动JEE部署的sling属性。 等待http://<server name>:<port>/lc/system/console/bundles
处安装的包将状态显示为? 活动。如果状态仍为? InActive,请重新启动 从? 服务控制台 ?中的? JBoss?。
-
安装使用步骤5下载的
javax.mail-1.5.6.redhat-1.jar
文件。 -
从? 服务控制台 ?停止? JBoss?,并将以下属性附加到? Sling.properties ?文件:
org.osgi.framework.system.packages.extra=javax.activation; version\=1.2.0
sling.bootdelegation.activation=javax.activation.*
-
重新启动? JBoss?。