以tomcat作为容器的web项目,启动报错,太久没搞java的Web开发了,一下不记得什么原因了,只记得曾几何时我们...嗯,不说了。虽然分分钟就解决了这个问题,但是我很不喜欢这种懵的感觉,这次我学乖了,记录下来。
javax.naming.NamingException: No naming context bound to this class loader at org.apache.naming.ContextBindings.getClassLoader(ContextBindings.java:350) at org.apache.catalina.deploy.NamingResources.cleanUp(NamingResources.java:985) at org.apache.catalina.deploy.NamingResources.stopInternal(NamingResources.java:968) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5743) at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:272) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1040) at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1233) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1040) at org.apache.catalina.core.ContainerBase.destroyInternal(ContainerBase.java:1233) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:593) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:829) at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) at org.apache.catalina.startup.Catalina.start(Catalina.java:693) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
从字面上来看,是说没有命名的上下文绑定到了这个类加载器上,我理解的意思是应该缺少了上下文对象吧。
检查代码发现,我这里异常出现的原因是没有将tomcat依赖包加入进来,解决方法很简单:
右键工程-->Build Path-->Configure Build Path...-->选中Libraries-->Add Library...-->Server Runtime-->Next-->选中已安装的tomcat-->Finish
到此为止,问题解决!有不对或是不完善地方请多多指正以及多多谅解!
分享:
上一篇@Override is not allowed when implementing interface method
崇尚极简,热爱技术,喜欢唱歌,热衷旅行,爱好电子产品的一介码农。
联系QQ:58742094
联系电话:
工作邮箱:
当你的才华还撑不起你的野心的时候,你就应该静下心来学习,永不止步!
人生之旅历途甚长,所争决不在一年半月,万不可因此着急失望,招精神之萎葸。
Copyright 2015- 芒果酷(mangocool.com) All rights reserved. 湘ICP备14019394号
免责声明:本网站部分文章转载其他媒体,意在为公众提供免费服务。如有信息侵犯了您的权益,可与本网站联系,本网站将尽快予以撤除。