小明同学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都无法启动,后面只就一级目录后问题解决
    
    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站