有人有升级与was捆绑在一起的JavaMail版本的经验吗?
我使用的是JavaMail 1.4.2附带的WAS8.5.5,我需要我的应用程序使用1.4.5。不幸的是,由于应用程序的遗留性质,使用父类加载器模式不是一个选项。
除了存在于我的EAR文件中之外,我还尝试将新的jar文件添加到扩展类路径中(例如jre/lib/ext
),但是在运行时,出于某种原因,was仍然使用1.4.2。
JavaMail 1.4.2代码包含在j2ee. jar
以及分散在整个was安装中的其他几个jar中。
有什么想法吗?
只是偶然发现了同一个问题并解决了它:
如果您在资源(ws管理控制台)下使用javaSession,请在那里激活DEBUG并检查日志,新版本确实被考虑在内。
我会建议替换相同的主要版本,但最新的(例如,1.4.2-IBM1.4.7-Oracle,而不是1.5. x)。但这只是出于一般原因。当然,IBM不支持这种更改!:-)
希望对(某人)有帮助,德特勒夫
我认为oracle提供的最新javamail版本是javamail 1.4.7(发送邮件的TLS问题已在版本1.4.5上修复)。您可以从oracle下载javamail_1.4.7并按照上述说明进行操作。
或者,我已经更新了插件,可以复制粘贴,你可以在这个链接上下载
在WebSphere\AppServer\plugins中粘贴并替换更新后的文件(com.ibm.ws. prereq.javamail.jar)(您必须将默认的com.ibm.ws.prereq.javamail.jar替换为您从我的链接下载的文件,请确保在进行一些更改之前备份文件)
注意:此修复程序已在IBM是8.5上测试