2012-06-03 4 views
6

Eclipse에서 Java를 사용하여 Tomcat v7에서 Apache CXF 2.6 런타임을 사용하여 간단한 웹 서비스를 만들려고합니다. 나는이 튜토리얼을 따라 가고있다. http://www.youtube.com/watch?v=o2Vjs8ylmFM&feature=autoplay&list=ULtSVs_nwD1Ug&playnext=1Eclipse 오류 : 선택은 WSDL이어야합니다

이 비디오에서는 마법사를 따라 Eclipse에 새로운 XML 기반 웹 서비스를 만든다.

마법사 웹 서비스 유형에서 Bottom up Java Bean Web Service입니다. 두 개의 슬라이더가 있으며 테스트 서비스 및 테스트 클라이언트가 오류를 다시 작성하도록 지정해야합니다. 즉, 선택은 테스트 클라이언트 끝에 나타나는 WSDL이어야합니다.

제가 누락 된 부분을 이해하도록 도와주세요.

+0

이 링크를 발견했지만 많은 것을 이해할 수 없었습니다 http://www.eclipse.org/webtools/jst/components/ws/1.0/news/jst-ws-1.0news. html –

답변

3

흠 내가 CXF 2.7.2 난 다시 가서 내 주석을 추가

과 같은 메시지를받은 마법사의 서비스 엔드 포인트 인터페이스 섹션을 만들 (내가 만든 SEI)와 일했다.

내 구현이나 서비스 엔드 포인트 인터페이스에 원래 주석이 없기 때문에 WSDL을 생성 할 수없고 마법사가 계속 진행할 수 없으며 대신 'WSDL 선택 필수'메시지가 표시됩니다. 그 순간에 내 믿음이다 :)

+3

주석을 추가하셨습니까? – George

0

CXF 버전 2.6.1에서 같은 오류가 발생했습니다. 그러나 CXF 버전 2.3.11에서 시도했습니다. 이제는 작동합니다 :) 그러나 버전 2.6.1에서는 작동하지 않는 이유가 명확하지 않습니다.

+0

그래, 이거 먹었어! –

+0

더 이상이 버전을 다운로드 할 수있는 미러가 없습니다. 아래 답변 중 하나가 더 좋은 해결책입니다. – George

+0

은 2.7.11 버전으로 저에게 도움이되었습니다. – George

0

나는 CXF 2.7.1과 동일한 오류가 발생했습니다. 이 오류는 WSDL에서 2 개의 서비스를 가져 와서 웹 서비스 클라이언트를 만들려고 할 때 발생했습니다. WSDL에서만 클라이언트 스텁을 생성하기 때문에 이상한 오류가 나타나는 이유를 모르겠습니다. 그러나 WSDL에서 One Service로 만들면 어떤 오류도 발생하지 않았습니다. WSDL에 2 개의 서비스가있을 때 WSDL을 처리하는 방법을 알고 있습니까? 해당 WSDL에서 클라이언트를 생성하는 방법.

0

저도 같은 오류를 갖고, 자바 클래스를 rigth 클릭하고 새로 만들기 -> 웹 서비스를 선택, 대신 "상향식 자바 아래에 자바 리소스 패키지

+0

내 경우에는 도움이되지 않았다, 나는 아파치 cxf 3.0.1 – George

0

In the wizard Web Service type is Bottom up Java Bean Web Service. There are two sliders and i want it to indicate Test Service and Test Client to recreate the error i.e Selection must be WSDL which appears at the end of Test Client.

을 선택하여 가지 작업을했습니다 Bean Web Service "클래스를 지정했습니다. 이 클래스의 메소드를 검사하십시오. 메서드는 웹 서비스 클라이언트의 반환 값을 알 수 없으므로 사용할 수 없습니다.

0

나는 같은 오류가 있었지만 해결했습니다. 내 경우는 ... 클래스가 생성되지 않았기 때문에. 먼저 컴파일 경로 인 빌드 경로> 출력 폴더를 확인하십시오. 클래스를 찾을 수없는 경우 빌드 경로> 순서 및 내보내기 : 모두 프로젝트 클리닝 후 확인하고 컴파일 클래스를 검사하십시오. 죄송합니다. 나는 영어가 가난하지만 내 경험을 알려주십시오. 행운을 빈다!

-1

나는 자바 WebService에에서 초보자이고 이전 종속 아웃 청소하고 프로젝트를 재건, 나는 2.4.2에 3.1.1에서 CXF 버전을 다운 그레이드 tutorial

을 따르면서도 유사한 문제에 직면했다. 그리고 그것은 나를 위해 일하기 시작했습니다.

P. - JDK 1.7을 사용하고 있습니다.

0

실제로 CXF 버전을 변경하면 도움이되었습니다.나도 같은 것을하는 것이 좋습니다 감사합니다