tomcat啓動報javax.naming.NamingException: No naming context bound to this class loader

tomcat啓動報如下錯誤
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)

解決辦法:
右鍵工程-->Build Path-->Configure Build Path...-->選中Libraries

如上圖所示 出現了tomcatv6和tomcatv7 刪除一個 重啓tomcat 錯誤解決。
如果還出現這個錯誤則 先把上圖中的 tomcat 移除(remove) 然後
Add Library...-->Server Runtime-->Next-->選中已安裝的tomcat-->Finish

發佈了25 篇原創文章 · 獲贊 15 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章