2012-02-07 2 views
0

웹 서비스에 익숙하지 않고 Eclipse Indigo를 사용하여 작업을 수행 할 때 클라이언트 (java) 파일을 작성한 wsdl 파일 하나가 있습니다. 이제는 해당 파일을 내 Java 용으로 사용하고 있습니다. xxxxxbindingstub.java 파일에서 스텁 객체를 가져 오는 파일과 웹 서비스의 응답을 얻기 위해 요청 (setRequest.java)을 보내는 것.eclipse에서 java로 wsdl

하지만 아래의 오류를 얻고있다 : - java.lang.reflect.InvocationTargetException java.lang.NoClassDefFoundError가 : 조직/아파치/축/클라이언트/스텁 :(:(

저를 도와주세요 당신은 클라이언트 응용 프로그램을 작성하는 경우 무언가를 제안하여.

감사 @rs

+0

해당 라이브러리에 대한 클래스 경로를 확인하고 필요하면 추가하십시오. – questzen

답변

1

, 당신이 대신 wsdl2javawsimport -keep http://url.com를 사용하는 것이 좋습니다 것입니다. 그것은 스텁 클래스를 생성합니다.이 폴더의 유틸리티의 난 s의 bin 폴더에 있습니다. 여전히 Axis를 사용하려면 클래스 경로에서 적절한 jar 파일을 확인하십시오.

+0

Umar에게 감사하지만 응용 프로그램이 개발할 때마다 서버에 연결할 수없는 다른 시스템에 있습니다. 응용 프로그램을 압축하고 서버를 통해 실행합니다. VPN이 필요하기 때문에 서버에 액세스 할 수있는 권한이 없습니다. – Ars

+0

잘 모르겠다. 문제점을 이해하고있다. 여전히 로컬 wsdl의 wsimport를 사용하여 스텁 클래스를 생성 할 수있다. – Anton

0

축 jar 파일이 빌드 경로에 포함되어 있지 않습니다. Find Jar

+0

classpath에 "http://www.java2s.com/Code/Jar/a/Downloadaxisjar.htm"에서 다운로드 한 jar 파일 axis.jar을 추가했습니다. – Ars