2016-08-19 1 views
0

참고 JNDI 이름 지정 컨텍스트를 검색하지 못했습니다이 나에게 도움이되지 않았다경고 : 컨테이너

나는 그것을에서 "서버 톰캣 V8.0 서버를 만들어 내 새로운 작업 공간에 아파치 톰캣 V8.0 서버를 실행 Tomcat Error: WARNING: Failed to retrieve JNDI naming context for container localhost가 시작되지 못했습니다. " 오류.

SEVERE : 아이 컨테이너는 시작할 때 실패 java.util.concurrent.ExecutionException : org.apache.catalina.LifecycleException : 구성 요소 를 시작하지 못했습니다 [StandardEngine [카탈] .StandardHost [로컬 호스트] .StandardContext [/appstore-api]] (java.util.concurrent.FutureTask.report (FutureTask.java:122) at java.util.concurrent.FutureTask.get (FutureTask.java:192) at org.apache.catalina. core.ContainerBase.startInternal (ContainerBase.java:915) at org.apache.catalina.core.StandardHost.startInternal (StandardHost.java:871) at org.apache.catalina에서 org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1407) 에서 17,451,515,org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:147) .core.ContainerBase $ StartChild.call (ContainerBase.java:1397) 의 에서 java.util.concurrent.FutureTask.run (FutureTask.java:266) java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)) 에서 java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) java.lang.Thread.run (Thread.java:745)에서 발생했습니다 : org.apache.catalina.LifecycleException : 구성 요소를 시작하지 못했습니다. [StandardEngine [Catalina] .StandardHost [loc alhost] .StandardContext [/ appstore-api]] at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:153) ... 6 다른 원인 : org.apache.catalina.LifecycleException : 실패했습니다. 는 org.apache.catalina.core.StandardContext에서 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:153) 에서 성분 [[email protected]]을 시작 org.apache.catalina.util.LifecycleBase.start에서 .resourcesStart org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5088)에서 (StandardContext.java:4958) (LifecycleBase.java:147) ... 6 m org_apache.catalina.LifecycleException : 원인 : 이 (가) org.apache에서 org.apache.catalina.webresources.StandardRoot.startInternal (StandardRoot.java:699) 에서 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:136) 에서 . catalina.util.LifecycleBase.start (LifecycleBase.java:147) ... 9 추가 원인 : java.lang.IllegalArgumentException : java.util.zip.ZipException : 유효하지 않은 LOC 헤더 (잘못된 서명)가 인 경우 org.apache .catalina.webresources.JarResour ceSet.initInternal (JarResourceSet.java:139) at org.apache.catalina.util.LifecycleBase.init (LifecycleBase.java:102) ... 12 기타 원인 : java.util.zip.ZipException : 잘못된 LOC 헤더 (서명이 잘못되었습니다) (잘못된 서명) java.util.zip.ZipFile.access $ 1400 (ZipFile.java:60) java.util.zip. java.util.zip.InflaterInputStream.read에서 java.util.zip.ZipFile 클래스 $ ZipFileInflaterInputStream.fill (ZipFile.java:419) 에서 ZipFile를 $ ZipFileInputStream.read (ZipFile.java:717) (InflaterInputStream.java:158) at sun.misc.IOUtils.readFully (IOUtils.java:65) at java.util.jar.JarFile.getBytes (JarFile.java:425) at java.util.jar.JarFile.getManifestFromReference (JarFile.java) : org.apache.catalina.webresources.JarResourceSet.initInternal (JarResourceSet.java:137에서 java.util.jar.JarFile.getManifest (JarFile.java:180)) ... 193)보다 13

2016 년 8 월 19 일 8:50:33 AM org.apache.catalina.core.ContainerBase startInternal SEVERE : 아이 컨테이너는 시작 java.util.concurrent.ExecutionException 동안 실패 org.apache.catalina.LifecycleException을 : 구성 요소 [StandardEngine [카탈] .StandardHost [로컬 호스트]에서 java.util의를 시작하지 못했습니다. concure.FutureTask.report (FutureTask.java:122) at java.util.concurrent.FutureTask.get (FutureTask.java:192) at org.apache.catalina.core.ContainerBase.startInternal (ContainerBase.java:915) org.apa에서 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:147)에서 org.apache.catalina.core.StandardEngine.startInternal (StandardEngine.java:262) 에서 che.catalina.core.StandardService.startInternal org.apache.catalina.core.StandardServer에서 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:147)에서 (StandardService.java:441) . startInternal (StandardServer.java:787) at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:147) at org.apache.catalina.startup.Catalina.start (Catalina.java:629) at java.lang의에서 sun.reflect.NativeMethodAccessorImpl.invoke0 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)에서 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)에서 (기본 방법) .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) 에 의해 : org.apache.catalina.LifecycleException : 구성 요소를 시작하지 못했습니다 [StandardEngine [Catalina] .StandardHost [localhost]] 에서 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:153) 자바에서 org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1397) 에서 org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1407) 에서) .util.concurrent.FutureTask.run (FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.r 에 의한 java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) java.lang.Thread.run (Thread.java:745)에서 에서 unWorker (ThreadPoolExecutor.java:1142) : 조직 .apache.catalina.LifecycleException : 아이 컨테이너 org.apache.catalina.core.StandardHost.startInternal에서 org.apache.catalina.core.ContainerBase.startInternal (ContainerBase.java:923) (StandardHost에서 시작하는 동안 실패 된 .java : 871) 8월 19일 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:147) ... 6 개

2016 오전 8시 50분 33초의 조직에서 .apache.catalina.startup.Catalina start SEVERE : 필요한 서버 구성 요소가 시작되지 않아 Tomcat이 시작할 수 없습니다. org.apache.catalina.LifecycleException : 구성 요소를 시작하지 못했습니다. [StandardServer [8005]] org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:153) at org.apache.catalina.startup.Catalina sun.reflect.DelegatingMethodAccessorImpl.invoke에서 .start sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)에서 sun.reflect.NativeMethodAccessorImpl.invoke0 (기본 방법)에서 (Catalina.java:629) (DelegatingMethodAccessorImpl .java : 43) at java.lang.reflect.Method.invoke (Method.java:498) org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:351) at org.apache.catalina .startup.Bootstrap.main (Bootstrap.java:485) 원인 :,210 의해 : org.apache.catalina.LifecycleException : org.apache.catalina에서 성분 [StandardService [카탈] org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:153)에서 시작 실패 .core.StandardServer.startInternal (StandardServer.java:787) at org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:147) ... 7 더 원인 : org.apache.catalina.LifecycleException : 성분을 시작 실패 [StandardEngine [카탈] org.apache.catalina.core.StandardService.startInternal에서 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:153) (StandardService.java에서 : 441) 에서 org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:147) ... 9 추가 원인 : org.apache.catalina.LifecycleException : 자식 컨테이너가 시작시에 실패했습니다. org.apache.catalina org.apache.catalina.util.LifecycleBase.start에서 .core.ContainerBase.startInternal org.apache.catalina.core.StandardEngine.startInternal (StandardEngine.java:262)에서 (ContainerBase.java:923) (LifecycleBase 된 .java 자세한 147) ... 11

2016년 8월 19일 오전 8시 50분 33초 일시 중지 org.apache.coyote.AbstractProtocol 정보 : 일시 중지 ProtocolHandler [ "HTTP-NIO-8080"] 년 8 월 19 일 2016 8:50:33 AM org.apache.coyote.AbstractProtocol pause 정보 : ProtocolHandler 일시 중지 [ "ajp-nio-8009"] Aug 19, 2016 8:50:33 AM org.apache.catalina.core.StandardService stopInternal 정보 : 중지 중 서비스 카탈리나 2014 년 8 월 19 일 8시 50 분 33 초 오전 org.apache.coyote.AbstractProtocol 파괴 정보 : 파괴 ProtocolHandler [ "http-nio-8080"] Aug 19, 2016 8:50:33 AM org.apache.coyote. AbstractProtocol 파괴 심각 : ProtocolHandler [ "http-nio-8080"]와 연관된 끝점을 삭제하지 못했습니다. org.apache.tomcat.util.net.NioEndpoint.releaseCaches (NioEndpoint.java:316)에서 java.lang.NullPointerException이 발생했습니다. at org.apache.tomcat.util.net.NioEndpoint.u nbind org.apache.coyote.AbstractProtocol.destroy에서 org.apache.tomcat.util.net.AbstractEndpoint.destroy (AbstractEndpoint.java:821)에서 (NioEndpoint.java:492) (AbstractProtocol.java:534) org.apache.catalina에서 org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297)에서 org.apache.catalina.connector.Connector.destroyInternal (Connector.java:1023) 에서 .core.StandardService.destroyInternal (StandardService.자바 : 589) org.apache.catalina.core.StandardServer.destroyInternal (StandardServer.java:877) 에서 org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297) 에서 에서 조직 .apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297) at org.apache.catalina.startup.Catalina.start (Catalina.java:633) at sun.reflect.NativeMethodAccessorImpl.invoke0 (네이티브 메소드) java.lang.reflect.Method.invoke에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) 에서 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) (Method.java:498에서)에 51,515,org.apache.catalina.startup.Bootstrap.start org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:485)에서 (Bootstrap.java:351)

2016년 8월 19일 8시 50분 : 33 AM org.apache.coyote.AbstractProtocol destroy 정보 : Destroying ProtocolHandler [ "ajp-nio-8009"] Aug 19, 2016 8:50:33 AM org.apache.coyote.AbstractProtocol 파괴 심각도 : 실패한 파괴 ProtocolHandler [ "AJP-NIO-8009"]에 org.apache.tomcat org.apache.tomcat.util.net.NioEndpoint.releaseCaches (NioEndpoint.java:316) 에서 java.lang.NullPointerException이 와 연관된 끝점 .util.net.NioEndpoint.unbind (NioEndpoint.java:492) org.apache.catalina에서 org.apache.tomcat.util.net.AbstractEndpoint.destroy org.apache.coyote.AbstractProtocol.destroy (AbstractProtocol.java:534)에서 (AbstractEndpoint.java:821) 에서 1,363,210 org.apache.catalina.core.StandardService.destroyInternal에서 .connector.Connector.destroyInternal org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297)에서 (Connector.java:1023) (StandardService 된 .java : 589) org.apache.catalina.core.StandardServer.destroyInternal (StandardServer.java:877에서 org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297) AT),617,451 sun.reflect.NativeMethodAccessorImpl.invoke0에서 org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297) org.apache.catalina.startup.Catalina.start (Catalina.java:633)에서 에서 515,java.lang.reflect.Method.invoke에서 sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)에서 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)에서 (기본 방법) (방법 된 .java : 498) org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:485에서 org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:351))

8월에서 1920 년 8:50:33 AM org.apache.catalina.deploy.NamingResourcesImpl cleanUp 경고 : 컨테이너 에 대한 JNDI 이름 지정 컨텍스트를 검색하는 데 실패했습니다. [StandardEngine [Catalina] .StandardHost [StandardhostContext [/ appstore-api]] 정리는 해당 컨테이너 javax.naming.NamingException을 위해 수행되지 않은 : org.apache.naming.ContextBindings.getClassLoader (ContextBindings.java:258)에서이 클래스 로더에 바인딩 없음 명명 컨텍스트 을 org.apache.catalina.deploy에서 .NamingResourcesImpl.cleanUp org.apache에서 org.apache.catalina.deploy.NamingResourcesImpl.stopInternal (NamingResourcesImpl.java:975) 에서 (NamingResourcesImpl.java:992). org.apache.catalina.util.LifecycleBase.stop에서 catalina.util.LifecycleBase.stop org.apache.catalina.core.StandardContext.stopInternal (StandardContext.java:5540)에서 (LifecycleBase.java:224) ( org.apache.catalina.util.LifecycleBase.destroy org.apache.catalina.core.ContainerBase.removeChild (ContainerBase.java:832에서 (LifecycleBase.java:263) ) 에서의 LifecycleBase.java:224) org.apache.catalina.c에서 org.apache.catalina.core.ContainerBase.destroyInternal org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297)에서 (ContainerBase.java:1012) ore.ContainerBase.removeChild org.apache.catalina.util.LifecycleBase.destroy에서 org.apache.catalina.core.ContainerBase.destroyInternal (ContainerBase.java:1012)에서 (ContainerBase.java:832) (LifecycleBase. 자바 : 297) org.apache.catalina.core.StandardService.destroyInternal (StandardService.java:604에서) org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297에서) 조직에서 .apache.catalina.core.StandardServer.destroyInternal (StandardServer.java:877) at org.apache.catalina.util.LifecycleBase.destroy (LifecycleBase.java:297) at org.apache.catalina.startup.Catalina. 시작하다 (Ca talina.java:633) sun.reflect.DelegatingMethodAccessorImpl.invoke에서 sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) (DelegatingMethodAccessorImpl.java에서 sun.reflect.NativeMethodAccessorImpl.invoke0 (기본 방법)에서 : 43) at java.lang.reflect.Method.invoke (Method.java:498) org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:351) at org.apache.catalina.startup. Bootstrap.main (Bootstrap.java:485)

나는 내 코드의 일부를 변경 시도하고 난 제거

<Context docBase="appstore-api" path="/appstore-api" reloadable="true" source="org.eclipse.jst.jee.server:appstore-api"> 
     <Resource auth="Container" driverClassName="org.postgresql.Driver" maxIdle="10" maxTotal="20" maxWaitMillis="-1" name="jdbc/postgres" password="password" type="javax.sql.DataSource" url="jdbc:postgresql://localhost:5432/appstore" username="postgres"/> 
     </Context> 

Tomcat 서버의 server.xml에있는 코드의 일부입니다. 오류가 사라지지만 "/ appstore-api"경로가 정의되지 않았기 때문에 내 enpoint를 호출 할 수 없습니다.

여기에 뭔가가 있습니까?

답변

0

내 부분에 문제는이 메이븐 의존성이 오류가 발생한다는 것입니다

<dependency> 
    <groupId>org.apache.httpcomponents</groupId> 
    <artifactId>httpclient</artifactId> 
    <version>4.5.1</version> 
</dependency>