2013-07-01 4 views
0

앱을 개발했으며 현재 Tomcat에 배포하려고합니다. 내가 start.bat 파일을 톰캣 디렉토리에서 시작할 때. 내 콘솔은 오류를 표시하지 않습니다 나는 로그 파일을 열 때이 오류 참조 : 사람들이 내가 jaxws-rt.jar lib 디렉토리를 추가하지 않은 말 많은 포럼에톰캣을 배포하는 동안 오류가 발생했습니다.

java.lang.ClassNotFoundException: com.sun.xmk.ws.transport.http.servlet.WSServletContextListener 

합니다. 그러나 나는 그것을 추가했다. 우선 maven에서 종속성으로 추가했습니다. 그 후 종속성을 삭제하고 공식 사이트에서 라이브러리를 다운로드하여 내 lib 폴더에 추가했습니다. 이것 역시 도움이되지 않았습니다. 그러면이 오류를 어떻게 해결할 수 있습니까? UPDATE

전체 스택 트레이스

SEVERE: Error configuring application listener of class 

    com.sun.xmk.ws.transport.http.servlet.WSServletContextListener 
    java.lang.ClassNotFoundException: com.sun.xmk.ws.transport.http.servlet.WSServletContextListener 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) 
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) 
     at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532) 
     at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514) 
     at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133) 
     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727) 
     at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) 
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 
     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 
     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 
     at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977) 
     at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
     at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
     at java.util.concurrent.FutureTask.run(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
     at java.lang.Thread.run(Unknown Source) 
+0

두 번 확인하여 Tomcat 라이브러리 폴더에 추가 했습니까? – NINCOMPOOP

+0

실험과 마찬가지로 :'jaxws-rt.jar'을 tomcat/lib 디렉토리에 넣으십시오. 응용 프로그램없이 tomcat을 실행하십시오. 작동합니까? 전체 스택 추적을 보내주십시오. 도움이 될 수도 있습니다 – AlexR

+0

@AlexR 업데이트 –

답변

2

대신 앱의 WEB-INF/lib 디렉토리에있는 항아리를 넣어, 그것은 설치 디렉토리 톰캣 아래 lib 디렉토리 아래에 넣어. 그게 오류를 수정해야합니다.

+0

이 도움말처럼 보입니다. 감사) –

관련 문제