您的位置:首页 > 移动开发

Struts2 file include 继承时,出错"There is no Action mapped for namespace / and action name

2014-03-05 15:11 155 查看
使用包继承时,总是提示出错,包和action映射出错。怎么找也找不大是哪里出错了。名字啥的都是复制粘贴的。

从网上找到几种方法:首先确认是xml等没有问题。

然后猜测是编译器没有编译。 打开workspace,找到文件存放路径,查找classes目录底下的xml也正常存在。classe文件存在以及路径也存在。

然后猜测是部署到tomcat没有成功。接着打开tomcat的webapp文件夹,找到struts2项目,找到WEB-INF,找到classess文件夹,查找到xml,也正常存在。用写字板打开,里面内容也正常。

最后怀疑是action没有部署。可是也正常找到 了action的class文件。

实在没辙,怀疑是action的class文件没有覆盖。于是删掉该class,重新部署。部署之后,终于不用再怀疑了。功能终于正常了。

解决方法:首先仔细检查namespace以及action的路径有没有错。以及result的jsp包及页面路径有没有错。排除这两方面的问题需要很仔细。当然你确定都没错还是可能有问题。

接下来就是删除tomcatwebapp下项目WEB-INF 的classess文件夹下的action的class文件。重新部署。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐