WAS7环境下,应用程序strust2框架升级遇到的问题

WAS7环境下,某应用程序前台使用的是Struts2(2.0.11),同时也用到了Log4j(1.2.11)记录日志信息,一直运行比较稳定。后来因为Struts2连续爆出漏洞,对Struts2版本升级至2.3.15.1,升级后出现大量线程挂起情况,导致应用无法访问,经分析dump文件发现大量线程挂起在应用程序调用Log4j记录日志时。请专家老师帮助分析下原因及解决办法,是否框架与WAS不兼容?有无相关补丁?

如果专家老师想要dump文件,可以留下qq邮箱,我转给您。


PS:目前暂时屏蔽日志输出功能,领导让尽快解决,如果无法解决,领导就要求将应用转到weblogic上。
参与7

6同行回答

loopwa291loopwa291网站开发工程师wisco
谢谢楼主显示全部
谢谢楼主收起
硬件生产 · 2014-12-24
浏览990
shawyeokshawyeok软件架构设计师北京乾坤建业科技发展有限公司
5楼大神说得的确是一种可能性,WAS的依赖包中有Log4j的jar包,可能楼主的应用中的Log4j与自带的版本不一致存在着兼容性问题,楼主可以尝试设置应用类加载策略为反向加载(父类最后加载),然后重启应用试一下...显示全部
5楼大神说得的确是一种可能性,WAS的依赖包中有Log4j的jar包,可能楼主的应用中的Log4j与自带的版本不一致存在着兼容性问题,楼主可以尝试设置应用类加载策略为反向加载(父类最后加载),然后重启应用试一下收起
软件开发 · 2014-10-28
浏览1033
huangdoshuangdosCTO深圳乐凯撒股份有限公司
请问操作系统是什么环境。 Log4J,主要是需要占用操作系统IO和文件数,如果linux下面的话,可以尝试加大 linux 的最大打开文件数量限制。显示全部
请问操作系统是什么环境。
Log4J,主要是需要占用操作系统IO和文件数,如果linux下面的话,可以尝试加大 linux 的最大打开文件数量限制。收起
互联网服务 · 2014-03-29
浏览993
szc_gjmlszc_gjml系统运维工程师深圳海关数据分中心
apache struts的官网上明确有兼容的应用服务器列表有websphere,但没有给出全部的版本信息。IBM官网关于W ...张东焕 发表于 2014-3-26 12:16 已经是最新的WAS7.0.31环境下,出现的该问题。显示全部
apache struts的官网上明确有兼容的应用服务器列表有websphere,但没有给出全部的版本信息。

IBM官网关于W ...
张东焕 发表于 2014-3-26 12:16




已经是最新的WAS7.0.31环境下,出现的该问题。收起
事业单位 · 2014-03-26
浏览1018
szc_gjmlszc_gjml系统运维工程师深圳海关数据分中心
Struts应该是没有问题的,同一服务器上其他项目没有用到Log4j的,升级了Struts2就没有问题,我怀疑是否WAS与 Log4j的兼容性有问题?正好Struts2升级触发了。显示全部
Struts应该是没有问题的,同一服务器上其他项目没有用到Log4j的,升级了Struts2就没有问题,我怀疑是否WAS与 Log4j的兼容性有问题?正好Struts2升级触发了。收起
事业单位 · 2014-03-26
浏览1040
张东焕张东焕技术总监IBM官方授权讲师
apache struts的官网上明确有兼容的应用服务器列表有websphere,但没有给出全部的版本信息。https://cwiki.apache.org/conflue ... Application+ServersIBM官网关于WAS对OSS的支持列表如下:http://www-01.ibm.com/support/docview.wss?uid=swg21625541建议WAS 7.0打上最新...显示全部
apache struts的官网上明确有兼容的应用服务器列表有websphere,但没有给出全部的版本信息。
https://cwiki.apache.org/conflue ... Application+Servers
IBM官网关于WAS对OSS的支持列表如下:
http://www-01.ibm.com/support/docview.wss?uid=swg21625541
建议WAS 7.0打上最新的补丁试试。收起
IT咨询服务 · 2014-03-26
浏览1026

提问者

szc_gjml
系统运维工程师深圳海关数据分中心

相关问题

问题状态

  • 发布时间:2014-03-26
  • 关注会员:1 人
  • 问题浏览:7255
  • 最近回答:2014-12-24
  • X社区推广