Servlets Tomcat7部署中的addServlet错误

Servlets Tomcat7部署中的addServlet错误,servlets,websocket,tomcat7,web.xml,Servlets,Websocket,Tomcat7,Web.xml,我使用以下方法创建了一个web应用程序: -HTML 5 -WebSocket(带Tomcat 7) -弹簧 -冬眠 问题是在我在Tomcat 7中的战争部署期间: org.apache.catalina.startup.ContextConfig parseWebXml Grave: Erreur d'Úvaluation (parse) dans le fichier web.xml de l'application Ó jn di:/localhost/mywebapp/WEB-INF/w

我使用以下方法创建了一个web应用程序: -HTML 5 -WebSocket(带Tomcat 7) -弹簧 -冬眠

问题是在我在Tomcat 7中的战争部署期间:

org.apache.catalina.startup.ContextConfig parseWebXml
Grave: Erreur d'Úvaluation (parse) dans le fichier web.xml de l'application Ó jn
di:/localhost/mywebapp/WEB-INF/web.xml
org.xml.sax.SAXParseException; systemId: jndi:/localhost/mywebapp/WEB-INF/web.xm
l; lineNumber: 11; columnNumber: 12; Error at (11, 12) : org.apache.catalina.dep
loy.WebXml addServlet
这里是my web.xml:


我的网络应用
欢迎
websocket.UrlWebSocketServlet
欢迎
/欢迎光临
index.html
上下文配置位置
/WEB-INF/applicationContext*.xml
org.springframework.web.context.ContextLoaderListener
这里是我的Servlet(WebSocket类):

公共类UrlWebSocketServlet扩展了WebSocketServlet{
私有静态最终记录器log=LoggerFactory.getLogger(UrlWebSocketServlet.class);
@凌驾
受保护的布尔验证原点(字符串原点){
trace(“Origin:{}”,Origin);
返回true;
}
@凌驾
受保护的StreamInbound createWebSocketInbound(字符串子目录,HttpServletRequest){
返回新的WebSocketConnection();
}
私有静态类WebSocketConnection扩展MessageInbound{
@凌驾
受保护的void onOpen(WsOutbound-outbound){
log.info(“Conexión abierta”);
}
@凌驾
受保护的void onClose(int状态){
log.info(“Conexión cerrada”);
}
@凌驾
受保护的void onBinaryMessage(ByteBuffer ByteBuffer)引发IOException{
log.warn(“无se soportan mensajes binarios”);
抛出新的不支持操作异常(“无se soportan mensajes binarios”);
}
@凌驾
受保护的void onTextMessage(CharBuffer CharBuffer)引发IOException{
最终字符串user=charBuffer.toString();
调试(“Mensaje recibido:{}”,用户);
getWsOutbound().writeTextMessage(CharBuffer.wrap(“Hola”+user+“desde WebSocket”));
}
}
}
编辑:

下面是Tomcat jar的pom.xml部分:


org.apache.tomcat
卡塔琳娜雄猫
7.0.29
org.apache.tomcat
雄猫郊狼
7.0.29
假如
org.apache.tomcat
TomcatServletAPI
7.0.29
假如
javax.servlet
javax.servlet-api
3.0.1
假如
非常感谢:)

克里斯


org.apache.tomcat
卡塔琳娜雄猫
7.0.29
应该说:

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-catalina</artifactId>
    <version>7.0.29</version>
    <scope>provided</scope>
</dependency>

org.apache.tomcat
卡塔琳娜雄猫
7.0.29
假如

org.apache.tomcat
卡塔琳娜雄猫
7.0.29
应该说:

<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-catalina</artifactId>
    <version>7.0.29</version>
    <scope>provided</scope>
</dependency>

org.apache.tomcat
卡塔琳娜雄猫
7.0.29
假如

我建议将区域设置更改为英语,这样您就可以获得英语错误消息。通过这种方式,您可以在Google或Stack Overflow上更快地找到答案。您好,谢谢您的回复。我在google中翻译:“应用程序di:/localhost/mywebapp/web-INF/web.xml的web.xml文件中的评估错误(解析)”并尝试使用google。我的问题没有更多的结果…我有解决方案:我必须从我的lib文件夹中删除catalina jar,eems来解决这个问题…pauli的答案是正确的。这是解释>我建议将区域设置更改为英语,这样您就可以获得英语错误消息。通过这种方式,您可以在Google或Stack Overflow上更快地找到答案。您好,谢谢您的回复。我在google中翻译:“应用程序di:/localhost/mywebapp/web-INF/web.xml的web.xml文件中的评估错误(解析)”并尝试使用google。我的问题没有更多的结果…我有解决方案:我必须从我的lib文件夹中删除catalina jar,eems来解决这个问题…pauli的答案是正确的。这就是解释>