小明同学YYDS 2017-03-15 12:04 采纳率: 0%
浏览 1377

tomcat对javaweb项目中的web.xml解析顺序是怎样的

我的web.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>

ssh_crm

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<!-- 配置监听器 -->
<listener>
    <listener-class> org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- 配置指定配置文件路径 -->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:bean.xml</param-value>
</context-param>


index.html
index.htm
index.jsp
default.html
default.htm
default.jsp


这样的话,tomcat启动没有任何问题。然而,如果把ssh_crm放到的后面,有时候启动服务器会报解析xml的错误。 然后还想问一下,这些标签对于现在的tomcat版本还有顺序要求吗,如果有,怎样的顺序 拜托了

  • 写回答

1条回答 默认 最新

  • qq_33331126 2017-03-15 13:14
    关注

    我遇到过类似的问题,我的servlet是放在多级目录下面 如/xx/xx/xx/xx/servlet这样我的.xml配置时就

    CoreServlet



    xx.xx.xx.xx.servlet


    <servlet-mapping>  
        <servlet-name>servlet</servlet-name>  
        <url-pattern>/xx/xx/xx/xx/servlet</url-pattern>  
    </servlet-mapping> 
        这样的话直接tomcat都无法启动,后面只就一级目录后问题解决
    
    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘