2 thinkpading thinkpading 于 2016.02.27 22:36 提问

部署servlet后,启动tomcat失败

写了一个简单的servlet,部署到tomcat,在cmd中直接启动遇到报错,以下贴上三条我觉得可能比较重要的提示信息,求解,谢谢!
27-Feb-2016 22:25:10.849 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]


Caused by: java.lang.IllegalArgumentException: Invalid null in servlet mapping


27-Feb-2016 22:25:10.852 SEVERE [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Error deploying web application directory C:\javawork\testservlet\apache-tomcat-8.0.30-windows-x64\apache-tomcat-8.0.30\webapps\ROOT
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]


另外,下面是我的web.xml文件配置:

UseServlet
UseServlet


UseServlet
/UseServlet

2个回答

cx520forever
cx520forever   2016.02.27 22:56

目测web.xml配置出错了,你在网上找个demo对比一下

xiumu_
xiumu_   2016.02.28 12:22

你将 servlet class 写成全类名看看呢。而且编程习惯来说,servlet name正常首字母小写

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!