web.xml顺序不对错误

如果web.xml提示以下错误:

The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)"

可尝试以下解决办法:

1.去掉文件第二行<!DOCTYPE web-app.....  ..  ..  ..>这句描述(不推荐)

2.按正确顺序放置各标签(下附正确顺序),此法有时可能不能解决问题

3.把类似<filter>--<filter-mapping>和<servlet>--<servlet-mapping>这样的配对标签分开写,即所有的<filter>(<servlet>)写在一起,所有的<filter-mapping>(<servlet-mapping>)写在一起。

附:web.xml标签放置顺序

1. icon?

2. display-name?

3. description?

4. distributable?

5. context-param*

6. filter*

7. filter-mapping*

8. listener*

9. servlet*

10.servlet-mapping*

11.session-config?

12.mime-mapping*

13.welcome-file-list?

14.error-page*

15.taglib*

16.resource-env-ref*

17.resource-ref*

18.security-constraint*

19.login-config?

20.security-role*

21.env-entry*

22.ejb-ref*

23.ejb-local-ref

"?"表示该标签出现次数最多为1,"*"表示可以多次出现。

时间: 2024-12-14 18:12:46

web.xml顺序不对错误的相关文章

web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true 错误

在学习maven模块化构建项目的时候遇到了如下报错信息: web.xml is missing and <failOnMissingWebXml> is set to true 这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决! 当然这个方法是针对web项目的解决方案, 如果你的工程不是web项目,那么还有

maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true 错误

提示web.xml is missing and <failOnMissingWebXml> is set to true 右键点击项目 选择Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决!

创建Maven web项目时 出现 web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true错误 pox.xml编译错误

今天创建一个maven项目 pom.xml出现如下错误: web.xml is missing and <failOnMissingWebXml> is set to true 这是因为你因为你WEB-INF下没有web.xml导致造成的 解决方案: 右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决! 当然这个方法是

web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true

.这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决! 当然这个方法是针对web项目的解决方案,如果你的工程不是web项目,那么还有另外一种解决方案,就是在pom文件中配置一下failOnMissingWebXml.具体配置如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1

idea中web.xml报错 Servlet should have a mapping

配置springmvc时,报错,实际mapping已经写了,错误截图如下: 搜索无果,后来发现是工程的web.xml位置配置错误,因为我之前换过根目录位置. 修改方法: 打开Project Structure界面,Modules>Web>Deployment descriptor,修改正确的位置即可,如下图: ps:打开Project Structure的方法: 1.在单机工程名,按F4 2.Ctrl+Shift+a,输入Project Structure进行搜索 转载:http://www.

【maven】maven创建web项目-pom文件提示web.xml is missing and &lt;failOnMissingWebXml&gt; is set to true

使用maven创建web项目,选择war类型后,pom文件红叉 提示web.xml is missing and <failOnMissingWebXml> is set to true 也有可能: 初始创建了本项目为web项目,然后虽然把web.xml文件放在了WEB_INF下,这两个文件夹虽然放在webapp下了,但是还是报错 解决方法: 这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub.然后系统会在

关于jstl的问题:The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed

Current sofeware:java Eclipse ee 4.5.2 + Tomcat 6.0 Question: 在tomcat中部署好了我的项目,然后发布后没有报错.但是当在浏览器打开的时候,便会出现这样的报错: java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the”错误 Solution: 这个问题其实是工具发布的问题.在eclipse项目的Persisted container是存在jstl的

web.xml is missing and &lt;failOnMissingWebXml&gt; is se

摘要 maven模块化 在学习maven模块化构建项目的时候遇到了如下报错信息: web.xml is missing and <failOnMissingWebXml> is set to true .这时候需要右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件.错误解决! 当然这个方法是针对web项目的解决方案,如果你的工程

(转载)web.xml 中的listener、 filter、servlet 加载顺序及其详解

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关.  但不会因为 filter 写在 listener 的前面而会先加载 filter.  最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息.我们的 listener, filter 等在初始化时会用到这些上下文中的信息,那么 context-param 配置节是不是