按照http://jakarta.apache.org/turbine/tdk/tdk-howto.html生成的newapp项目在http://localhost:8080/newapp/servlet/newapp中不能跑,需要修改web.xml如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
<web-app> <servlet> <servlet-name>turbine</servlet-name> <servlet-class>org.apache.turbine.Turbine</servlet-class> <init-param> <param-name>applicationRoot</param-name> <param-value>webContext</param-value> </init-param> <init-param> <param-name>properties</param-name> <param-value>/WEB-INF/conf/TurbineResources.properties</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>turbine</servlet-name> <url-pattern>/servlet/newapp/*</url-pattern> </servlet-mapping> <security-constraint> <web-resource-collection> <web-resource-name>templates</web-resource-name> <url-pattern>/templates/*</url-pattern> </web-resource-collection> <web-resource-collection> <web-resource-name>logs</web-resource-name> <url-pattern>/logs/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>admin</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>BASIC</auth-method> <realm-name>Templates</realm-name> </login-config> </web-app>
注意仅仅修改了<servlet-mapping/>的映射关系即可 
|