今天突然启动tomcat时出现问题 5C

具体错误信息:

严重: Failed to destroy end point associated with ProtocolHandler ["ajp-nio-8009"]
java.lang.NullPointerException
at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:315)
at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:491)
at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:896)
at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:551)
at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:589)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:879)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:292)
at org.apache.catalina.startup.Catalina.start(Catalina.java:634)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

百度了许多 想了很久 仍未解答 

我尝试了一些步骤:

1.删除发布在tomcat的项目 然后启动tomcat能正常运行 这一点可排除端口号被占用的情况。

2.我的项目只有一个 然后目前大量怀疑是项目的问题 网上说是web.xml或者哪里的配置问题 我不这么认为 因为项目已经运行了一段时间了 今天是服务器突然启动不了 而且我没有在web.xml中配置过servlet 都是在Servlet.java开头写@WebServlet  而且原来已经运行过很多次了

3.尝试过更换tomcat 我的是8.0 换成6.0后还是出现相同问题 所以我排除tomcat的问题

2个回答

初步估计是web.xml配置的问题, 把web.xml贴出来看看

谢谢大家 问题已经自己解决 主要是项目里面的@WebServlet的问题

MLYClover
MLYClover 请问怎么解决的呀,我被这个问题困扰两天了
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!