2011-03-06 4 views
0

IntelliJ를 사용하는 Android 프로젝트가 작동합니다.SOAP 웹 서비스를 Android 프로젝트로 가져 오는 중 오류가 발생합니다.

나는 인 IntelliJ의 메뉴 옵션을 사용 : '자바 코드 생성에서 WSDL'내가 만든되는 클래스를 참조하고, 인 IntelliJ는 IDE에 모든 것을 검증하기 위해 보이지만

내가 생성 된 웹 서비스 방법 내가 얻을를 호출 할 때

java.lang.NoClassDefFoundError: com.mydomain.testapp.sms.SendSMS 

내가 수업을 찾을 수 없게 만드는 원인이 될 수있는 것은 무엇입니까? 나는 같은 오류로 webservice를 배제하기 위해 여러 가지 공개적으로 사용 가능한 웹 서비스로 이것을 시도했다.

다른 웹 서비스

http://www.esendex.com/secure/messenger/soap/SendService.asmx?wsdl

을 시도

SendSMS s = new SendSMS(); 
s.getSendSMSPort().sendSMSToMany("8135551212", "", "8135551212", "Testing SMS Send"); 

편집 : http://www.aswinanand.com/sendsms.php?wsdl

그리고 특정 코드 : 여기

테스트 WSDL 중 하나입니다 같은 기본적인 사용법으로

: 동일한 결과

SendService ss = new SendService(); 
String s = ss.getSendServiceSoap().sendMessage("8135165861", "Testing SMS", MessageType.TEXT); 

.

답변

0

"intellij"에 대해 알지 못하지만 제공 한 WSDL을 살펴 보았습니다. WSDL은 괜찮아 보이지만 "RPC/encoded"스타일 서비스라는 것을 알 수 있습니다. "RPC/encoded"스타일 서비스는 상호 운용이 쉽지 않으므로 "RPC/encoded"스타일 대신 "document/literal"스타일 서비스로 시도해 보시기 바랍니다.

+0

시도해 보겠습니다. –

+0

거푸집 없음, 같은 결과. –

관련 문제