У меня есть рабочий проект Android, использующий IntelliJ.
Я использую пункт меню IntelliJ: «Сгенерировать код Java из Wsdl»
Я вижу, что класс создается, и IntelliJ, кажется, проверяет все в IDE, но когда я вызываю методы веб-сервиса, которыеЯ получил
java.lang.NoClassDefFoundError: com.mydomain.testapp.sms.SendSMS
Что я мог сделать неправильно, из-за чего мой класс не был найден?Я пробовал это с несколькими общедоступными веб-сервисами, чтобы исключить веб-сервис с такой же ошибкой.
Вот один из тестовых WSDL: http://www.aswinanand.com/sendsms.php?wsdl
И конкретный код:
SendSMS s = new SendSMS();
s.getSendSMSPort().sendSMSToMany("8135551212", "", "8135551212", "Testing SMS Send");
РЕДАКТИРОВАТЬ
Попробовал другой веб-сервис
http://www.esendex.com/secure/messenger/soap/SendService.asmx?wsdl
С тем же основным использованием:
SendService ss = new SendService();
String s = ss.getSendServiceSoap().sendMessage("8135165861", "Testing SMS", MessageType.TEXT);
С точно такими же результатами.