gpt4 book ai didi

java - 在 WebSphere Application Server 中升级 JavaMail

转载 作者:行者123 更新时间:2023-11-29 08:45:49 36 4
gpt4 key购买 nike

有没有人有升级与 WAS 捆绑在一起的 JavaMail 版本的经验?

我正在使用 JavaMail 1.4.2 附带的 WAS 8.5.5,我需要我的应用程序使用 1.4.5。使用 parent last不幸的是,由于应用程序的遗留特性,类加载器模式不是一个选项。

除了存在于我的 EAR 文件中之外,我尝试将新的 jar 文件添加到扩展类路径(例如 jre/lib/ext),但在运行时 WAS 仍在使用 1.4.2一些原因。

JavaMail 1.4.2 代码包含在 j2ee.jar 以及分散在整个 WAS 安装中的其他几个 jar。

有什么想法吗?

最佳答案

刚遇到同样的问题并解决了它:

  • 在 ../AppServer/plugins 下,下载 com.ibm.ws.prereq.javamail.jar。
  • 从互联网上下载您要使用的 javax.mail-[version].jar。
  • 例如使用 WinRAR 将 IBM jar 中的 plugin.xml 放入 Oracle javax.mail-[version].jar。
  • 将 javax.mail-[version].jar 重命名为 com.ibm.ws.prereq.javamail.jar 并替换上面给出的目录中的文件。
  • 重启你的应用服务器

如果您在资源(ws 管理控制台)下使用 javaSession,请在那里激活 DEBUG 并检查日志,新版本确实被考虑在内。

我会建议替换相同的主要版本,但最新的(例如,1.4.2-IBM 与 1.4.7-Oracle,而不是 1.5.x)。但这只是出于一般原因。当然,这种改动是IBM不支持的! :-)

希望对(某人)有所帮助,Detlev

关于java - 在 WebSphere Application Server 中升级 JavaMail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25465771/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com