Failed to start component [StandardServer[8005]] Failed to start component [StandardService[Catalina

早上上班写了一个servlet,但运行了一早都一直报错。。。

Failed to start component [StandardServer[8005]] Failed to start component [StandardService[Catalina_第1张图片

试了网上很多方法:
1.删掉eclipse配置的tomcat重新添加(没用)
2.卸载重装tomcat(没用)
3.删除tomcat配置文件server.xml里的最后几行(没用,删了tomcat都无法正常启动)
4.清除服务器缓存remove掉服务器下的项目,以及project下clean(没用)

仔细想一想运行其他项目都是正常情况,那么一定不是tomcat问题,错误在这个servlet中。然后删除掉web.xml中servlet的配置,项目正常启动可以运行jsp文件,那么问题锁定在servlet的配置中。最后发现中少写了/,像下面这样

<url-pattern>UploadServleturl-pattern>

正确写法

<url-pattern>/UploadServleturl-pattern>

遇到问题没有去思考问题的所在,而是盲目的使用以前的经验乱操作浪费了大量时间。

本以为这样解决了问题,可是在我写完博客之后运行时问题再次出现,我写了一个简单的servlet测试文件,发现是可以正常运行的,说明问题核心在servlet类的代码中,至于是那些代码这个确实很难找.

让代码成为我纯粹的人生,依然等待生命中的那一个她。追求完美,做真实的自己
—-纷飞

你可能感兴趣的:(JAVA后端)