我是靠谱客的博主 认真外套,最近开发中收集的这篇文章主要介绍Server Tomcat v9.0 Server at localhost failed to start.tomcat启动失败javax.naming.NamingException:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/hr01]] so no cleanup was performed for that container
javax.naming.NamingException: 没有绑定到此类加载器的命名上下文
at org.apache.naming.ContextBindings.getClassLoader(ContextBindings.java:268)
at org.apache.catalina.deploy.NamingResourcesImpl.cleanUp(NamingResourcesImpl.java:1020)
at org.apache.catalina.deploy.NamingResourcesImpl.stopInternal(NamingResourcesImpl.java:1003)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5410)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:257)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:293)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:817)
at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1023)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:556)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:1065)
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:321)
at org.apache.catalina.startup.Catalina.start(Catalina.java:637)
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:343)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)

莫名奇妙出现这个问题,刚还好好的,写了新的东西在运行就出错了,各种百度后都说是没有加tomcat之类的问题,我先移除项目,再clean之后还不管用,然后移除了这个tomcat重新加了一个后,依旧没有解决,搞了好多次还是没有解决,重启也不管用,最后又出了个错误提示,找不到了就不贴出来了。
原来是我新写的servlet中的@WebServlet(“OverServlet”),这个没有加/
加上之后问题就解决啦!@WebServlet("/OverServlet")

最后

以上就是认真外套为你收集整理的Server Tomcat v9.0 Server at localhost failed to start.tomcat启动失败javax.naming.NamingException:的全部内容,希望文章能够帮你解决Server Tomcat v9.0 Server at localhost failed to start.tomcat启动失败javax.naming.NamingException:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部