2013-07-09 7 views
0

코드 우선 접근을 사용하여 낙타 CXF 웹 서비스를 게시하려고합니다. 브라우저에서 웹 서비스 URL을 실행해도 아무런 오류가 발생하지 않습니다. enter image description hereCXF : 런타임에 WSDL을 생성 할 수 없습니다.

의 ApplicationContext

<cxf:cxfEndpoint id="routerEndpoint" address="http://localhost:15080/PORTAL/webservices/" 
      serviceClass="webservice.CamelCXFInterface" 
      /> 

ERROR
그러나 나는 그것의 WSDL URL을 새로운 SOAP의 UI 프로젝트를 추가하려고 할 때 예외를 다음 얻을 : 내가 한

java.lang.NoClassDefFoundError: javax/servlet/AsyncContext 
    at org.eclipse.jetty.server.AbstractHttpConnection.<init>(AbstractHttpConnection.java:157) 
    at org.eclipse.jetty.server.AsyncHttpConnection.<init>(AsyncHttpConnection.java:50) 
    at org.eclipse.jetty.server.nio.SelectChannelConnector.newConnection(SelectChannelConnector.java:285) 
    at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.newConnection(SelectChannelConnector.java:325) 

을 AsyncContext 클래스를 가진 geronimo-servlet_3.0_spec-1.0.jar을 추가하지만 서버는 여전히 rec를 할 수 없다. 그것을 ognize.

+0

응용 프로그램에 jar 파일이 올바르게 배포되었는지 다시 확인할 수 있습니까? 서버를 다시 시작하십시오 (가능한 경우) – Galigator

+0

예. 내가 그거 했어. 그러나 여전히 같은 문제가 있습니다. 다른 항아리와 충돌 할 수 있습니까? –

+0

일부 jar에 일부 클래스가 포함되어 있는지 확인하려면 https://code.google.com/p/jar-explorer/downloads/detail?name=jarexplorer-0.7-BETA.jar&can=2&q=을 사용하고 있습니다. 충돌을 확인하거나 누락 된 항아리를 찾는 데 유용 할 수 있습니다. – Galigator

답변

0

어떤 Camel 버전을 사용하고 있습니까?

낙타 경로는 어떻게 배포 했습니까?

Camel 및 CXF에서 사용한 Jetty 버전을 다시 확인할 수 있습니까?

관련 문제