问题描述
开发环境:myeclipse9.0+struts1.2+tomcat7.0这是tomcat里配得虚拟目录:<Context path="/shdemo" docBase="F:TempSHDemoWebRoot" reloadable="true"/>启动tomcat后,使用.do跳转后,就报"HTTP Status 404 - Servlet action is not available"我以为是我项目的问题,但是用myeclipse默认的服务器tomcat6.0.0.13,通过myeclipse运行,就ok.我又把myeclipse默认的服务器配置成,之前的tomcat7.0,通过myeclipse运行,使用.do跳转后,还是报404错误!我就郁闷了...难道tomcat7.0不支持struts?????而且用7.0发布的项目,jsp中有struts标签引用的话,就会报500错误,比如:<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>通过myeclipse默认的服务器发布就没有问题..... 问题补充:sshzhangwg 写道
解决方案
楼主你好,我个人认为tomcat7跑struts是没有问题的。你说的404错误,很有可能是tomcat的servers.xml中<Context path="/shdemo" docBase="F:TempSHDemoWebRoot" reloadable="true"/>配置的项目名称有问题,结合web.xml中的配置再检查下path="/shdemo"的配置是否正确,注意大小写。[color=darkblue][/color][size=medium][/size]