1. ホーム
  2. tomcat

NamingException: このクラスローダーにバインドされているネーミング・コンテキストがありません。

2022-02-27 20:30:27
tomcatは次のようなエラーで起動します。
javax.naming.NamingException: このクラスローダにバインドされているネーミングコンテキストがありません。
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)

Solution. Right-click the project -->Build Path -->Configure Build Path... -->Check Libraries

As shown in the image above, tomcatv6 and tomcatv7 appear. Delete one. Restart tomcat. If you still get this error, remove tomcat from the above image and Add Library... -->Server Runtime-->Next-->Check the installed tomcat-->Finish