webpshere图片验证码不能显示
From Evernote: |
webpshere图片验证码不能显示Clipped from: http://172.16.1.142:9081/AccountAdmin/view/admin/home/login.action |
在tomcat上运行没有问题, 但是部署到websphere上出现不能显示验证码图片的问题。
验证码图片是用awt通过struts2的action调用返回的。
如上图,验证码不能正常显示的情况。
输入用户名密码, 验证码乱输入后,提交到后台会报错
Error 404: SRVE0190E: 找不到文件:/view/admin/home/login.action
直接显示找不到action, 说明是struts2的action配置没有起作用, 感觉就像没有加载。
查看图片view/validImg/validImg.action 也是不能访问action,断电调试也不能进入验证码生成的类。
程序没有问题, 在tomcat下运行没有问题。
那就是was设置问题,struts2不能正常加载。升级补丁, 到了6.1.0-WS-WAS-WinX32-FP0000029.pak 至少是这个版本以上。
网上说法很多 ,设置java虚拟机的参数
|
最后问了同事才知道,这个环境的问题,所有的struts2都有问题。汗。 。
解决方法:
器>[选择所使用的服务器]>Web 容器设置>Web 容器>定制属性,增加名称为
“com.ibm.ws.webcontainer.invokefilterscompatibility”的定制属性,值为true。