【发布时间】:2011-03-06 16:20:54
【问题描述】:
我有一个使用 IntelliJ 的工作 Android 项目。
我使用 IntelliJ 的菜单选项:'Generate Java Code from Wsdl'
我看到正在构建的类,并且 IntelliJ 似乎验证了 IDE 中的所有内容,但是当我调用生成的 web 服务方法时,我得到了
java.lang.NoClassDefFoundError: com.mydomain.testapp.sms.SendSMS
我做错了什么会导致找不到我的班级?我已经尝试使用几个公开可用的 Web 服务来排除具有相同错误的 Web 服务。
这是测试 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);
结果完全相同。
【问题讨论】:
标签: java android web-services intellij-idea