wake

Tomcat web.xml 配置错误

错误提示为: Thecontentofelementtype "web-app" mustmatch

经查证错误原因为:WEB.XML中对Filter , servlet ,taglib等配置信息的顺序有特别严格的规定。

其顺序应该如下所示:

 
<filter>
  <filter-name>popedomcontrol</filter-name>
  <filter-class>com.wake.util.PopedomControl</filter-class>
 </filter>
 <filter-mapping>
  <filter-name>popedomcontrol</filter-name>
  <url-pattern>/admin/*</url-pattern>
 </filter-mapping>

 <servlet>
  <servlet-name>webwork</servlet-name>
  <servlet-class>com.opensymphony.webwork.dispatcher.ServletDispatcher</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>webwork</servlet-name>
  <url-pattern>*.action</url-pattern>
 </servlet-mapping>

 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>

 <error-page>
  <error-code>404</error-code>
  <location>/error.jsp</location>
 </error-page>

 <taglib>
  <taglib-uri>webwork</taglib-uri>
  <taglib-location>/WEB-INF/webwork.tld</taglib-location>
 </taglib>

posted on 2006-04-26 13:59 wake 阅读(1452) 评论(2)  编辑  收藏 所属分类: 个人原创

Feedback

# re: Tomcat web.xml 配置错误 2006-04-26 14:14 lizongbo 的编程学习


servlet 2.4的就对这些元素的顺序没有了限制。
呵呵
  回复  更多评论   

# re: Tomcat web.xml 配置错误 2006-04-26 21:04 dudu

这样的文章建议发表在新手区!  回复  更多评论   



只有注册用户登录后才能发表评论。


网站导航: