Struts2漏洞修复到2.3.24版本后正常启动,访问的时候报错Could not find action or result
错误如下:2015-08-2617:13:55,974ERROR[org.apache.struts2.dispatcher.Dispatcher]-Couldnotfi...
错误如下:
2015-08-26 17:13:55,974 ERROR [org.apache.struts2.dispatcher.Dispatcher] - Could not find action or result
/hxl/models!gatAllmodels.action
There is no Action mapped for namespace [/] and action name [models!gatAllmodels] associated with context path [/hxl]. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.j
漏洞修复过程参考的是网上的,换掉了以下几个jar包,工程之前运行得好好的,什么都没改,就是换了几个jar包,如下:
将原有低版本的commons-lang2替换成commons-lang3-3.1.jar
将原有低版本的ognl-x.x.x.jar替换为ognl-3.0.6.jar
将原有低版本的struts2-core-x.x.x.x.jar替换为struts2-core-2.3.24.jar
将原有低版本的struts2-json-plugin-xx.jar替换为struts2-json-plugin-2.3.24.jar
将原有低版本的struts2-junit-plugin--x.x.x.jar替换为struts2-junit-plugin-2.3.24.jar
将原有低版本的struts2-spring-plugin-x.x.x.jar替换为struts2-spring-plugin-2.3.24.jar
将原有低版本的xwork-core--x.x.x.jar替换为xwork-core-2.3.24.jar
将原有低版本的freemarker-x.x.x.jar替换为freemarker-2.3.22.jar 展开
2015-08-26 17:13:55,974 ERROR [org.apache.struts2.dispatcher.Dispatcher] - Could not find action or result
/hxl/models!gatAllmodels.action
There is no Action mapped for namespace [/] and action name [models!gatAllmodels] associated with context path [/hxl]. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.j
漏洞修复过程参考的是网上的,换掉了以下几个jar包,工程之前运行得好好的,什么都没改,就是换了几个jar包,如下:
将原有低版本的commons-lang2替换成commons-lang3-3.1.jar
将原有低版本的ognl-x.x.x.jar替换为ognl-3.0.6.jar
将原有低版本的struts2-core-x.x.x.x.jar替换为struts2-core-2.3.24.jar
将原有低版本的struts2-json-plugin-xx.jar替换为struts2-json-plugin-2.3.24.jar
将原有低版本的struts2-junit-plugin--x.x.x.jar替换为struts2-junit-plugin-2.3.24.jar
将原有低版本的struts2-spring-plugin-x.x.x.jar替换为struts2-spring-plugin-2.3.24.jar
将原有低版本的xwork-core--x.x.x.jar替换为xwork-core-2.3.24.jar
将原有低版本的freemarker-x.x.x.jar替换为freemarker-2.3.22.jar 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询