There is no Action mapped for action name *的解决方案


使用myeclipse+tomcat6开发struts2项目已经习惯的程序员,可能在使用eclipse+tomcat6开发strtus2项目时候,可能会遇到一些问题。

比如会出现“There is no Action mapped for action name *这样的异常,
其原因是:struts.xml文件不在WEB-INF/classes下面(虽然你把struts.xml文件放在了src下了,eclispe缺省把src中的文件放在“build\classes”)。

解决方案有好多种,其中一种是从使用eclipse开发工具(不是myeclipse)的源头说起:

在eclispe中新建项目--->Dynamic Web Project,在Dedault output folder:中把“build\classes”改为“WebContent\WEB-INF\classes”。


当然还有其它方法,比如你在tomcat6中部署的时候,把struts.xml和classes等文件拷贝到WEB-INF\classes中,但是你每次修改都要拷贝,很烦的。

猜你喜欢

转载自gaoxianwei.iteye.com/blog/1513386