Eclipse java.lang.IllegalArgumentException:servlet映射中的xmlServletPath无效
当我从Eclipse中的Servers选项卡启动Tomcat v7.0 Server时,出现了一个问题消息框,显示: 在本地主机上启动Tomcat v7.0服务器遇到问题 本地主机上的服务器Tomcat v7.0无法启动 我是这方面的初学者,搜索了stackoverflow上的所有类似问题,尝试了其他人给出的解决方案,但没有一个有效。我能做些什么来解决这个问题 xml是Eclipse java.lang.IllegalArgumentException:servlet映射中的xmlServletPath无效,eclipse,tomcat,servlets,illegalargumentexception,url-pattern,Eclipse,Tomcat,Servlets,Illegalargumentexception,Url Pattern,当我从Eclipse中的Servers选项卡启动Tomcat v7.0 Server时,出现了一个问题消息框,显示: 在本地主机上启动Tomcat v7.0服务器遇到问题 本地主机上的服务器Tomcat v7.0无法启动 我是这方面的初学者,搜索了stackoverflow上的所有类似问题,尝试了其他人给出的解决方案,但没有一个有效。我能做些什么来解决这个问题 xml是 <?xml version="1.0" encoding="UTF-8"?> <web-app xmln
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="w3.org/2001/XMLSchema-instance" ; xmlns="java.sun.com/xml/ns/javaee" ; xsi:schemaLocation="java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_3_0.xsd" ; id="WebApp_ID" version="3.0">
<display-name>SimpleServletProject</display-name>
<servlet> <servlet-name>xmlServlet</servlet-name>
<servlet-class>org.swechchha.XmlServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xmlServlet</servlet-name>
<url-pattern>xmlServletPath</url-pattern> </servlet-mapping>
</web-app> –
日志如下:
SEVERE: A child container failed during start
Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> xmlServletPath in servlet mapping
这个解决方案不适合你 要解决此问题,必须删除位于以下目录中的.snap文件:
<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources
删除此文件后,可以毫无问题地启动Eclipse。找到了解决方案。在web.xml文件中犯了一个愚蠢的错误。缺少一个“/”。它必须是
<url-patterns>/xmlServletPath</url-patterns>
如果服务器仍然无法启动,可能需要更多的时间,请双击“服务器”选项卡中的服务器,从默认值“45”增加超时条目 如果控制台中写入了任何日志,请将其附加在邮件下方应有一个详细信息按钮,向您显示更多信息。请将我的问题和日志编辑在这里。请看一看。“详细信息”按钮显示以下文本:本地主机2上的服务器Tomcat v7.0服务器启动失败。java.lang.IllegalArgumentException:servlet映射中的xmlServletPath无效,在我看来,web.xml.web.xml是SimpleServlet项目xmlServlet org.swechchha.xmlServlet xmlServlet路径号。它不起作用。我删除了快照文件。请提供更多详细信息。。我会帮上忙的。你能发送错误详细信息吗?