Java web.xml中的cvc-id.3错误
我在eclipse for SpringMVC web app中编辑web.xml文件时收到此错误消息: cvc-id.3:身份领域 约束 “web应用servlet名称唯一性” 匹配元素“web app”,但此 元素没有简单类型 以下是my web.xml的一部分:Java web.xml中的cvc-id.3错误,java,eclipse,servlets,web.xml,Java,Eclipse,Servlets,Web.xml,我在eclipse for SpringMVC web app中编辑web.xml文件时收到此错误消息: cvc-id.3:身份领域 约束 “web应用servlet名称唯一性” 匹配元素“web app”,但此 元素没有简单类型 以下是my web.xml的一部分: <?xml version="1.0" encoding="UTF-8" ?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
调度员
org.springframework.web.servlet.DispatcherServlet
1.
调度程序
声明中的错误点。
我该怎么做才能修好它?
提前谢谢。错误表明Eclipse缓存中的XSD疯了。在Eclipse中执行项目>清理。我意外地发现将Java更改为大写使错误消失:
xmlns=”http://java.sun.com/xml/ns/javaee“
应该是:
xmlns=”http://JAVA.sun.com/xml/ns/javaee“
我也有同样的问题。我刚刚更改了xmlns=”http://java.sun.com/xml/ns/javaee“到xmlns=”http://Java.sun.com/xml/ns/javaee“java对java。大写字母J。它起作用了。感谢您的提示
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:javaee="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
将命名空间添加到xmlns=”http://java.sun.com/xml/ns/javaee“
Line(例如)xmlns:javaee=”http://java.sun.com/xml/ns/javaee“
可能会解决您的问题
这两个定义文件中都有元素,因此如果没有合适的名称空间,它们就不会是唯一的错误表明servlet名称的唯一性存在问题。我们能看到整个文件吗,不仅仅是那一点?今天也有同样的错误。实际上,你可以用“Java”代替“Java”,它可以工作。。。我选择在https中添加一个“s”。。。它也解决了错误。这是一些奇怪的东西…通过使用不同的外壳,从技术上讲,您引入了不同的名称空间。所以,这并不是一个真正的解决方案。这已经是。请不要发布重复的答案。即使是说“谢谢”。