resin部署ssh项目中 发现struts 标签跳转出现了bug,请大家指教

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:03:39
当点击一个struts 的action do的时候产生了一个这样的错误,而在tomcat中运行正常,不明白这是怎么回事!
[http--8080-1] ERROR org.apache.struts.action.RequestProcessor - Invalid path /magHKW was requested 根据错误提示应该是无效的路径,这路径我没看着有什么错误啊,为什么在resin会产生这种情况呢。不理解,有人遇到这种情况么!希望给我点提示和经验
这个问题我已经解决了,是在web.xml这块配置有问题,我在项目中定义两个struts-config.xml,另一个用了其他的别名,struts_config2.xml,奇怪的是 我在配置 <init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config2.xml</param-value>
</init-param> 这个时候 用的是/WEB-INF/struts-config.xml,在resin 中就找不到>/WEB-INF/struts-config2.xml中的action *.do的方法。奇怪的是同样的程序在tomcat中 他却能识别出你的action *.do 是来自于struts_config2.xml 这个映射文件。很诡异tomcat

只是在resin里面出现吗?

我记得我刚开始学SSH时,在tomcat中出现了这个问题
就是spring中的hibernate包跟 hibernate的包重复,造成找不到action

我一般都是导入spring包的时候不选spring中的hibernate包,在加hibernate框架时再导入它的包