发布Struts2工程打开action链接提示There is no Action mapped for namespace / and action name **解决方案

创建了一个struts2工程,发布到tomcat后,打开其中的action链接,出现There is no Action mapped for namespace / and action name **. - [unknown location] 。从错误信息可以看出是由于找不到对应的action map定义。查看工程struts.xml文件存在,并且配置正确。struts.xml文件是在src/main/resources路径下,这是因为我使用maven创建的。后来发现问题所在,工程中的库文件中包含了struts库和spring库,并且加入到build path中,但是我又在MyEclipse-Add Spring Capabilities和Add Struts Capabilities加入Spring和Struts库,导致两个库冲突。将MyEclipse增加的Spring和Struts Library删掉就行。

出现这种错误的原因有很多,在晚上找到一个帖子,里面有很多人对于这个问题的不同的产生原因和解决方法 http://bbs.csdn.net/topics/230059976

你可能感兴趣的:(java,java,java,struts,MyEclipse,MyEclipse,struts,Build,action,action,Path)