java 调用 wsdl形式的webservice

qq_32374001 2018-05-07 02:03:43
用java编写一个简单的demo,调用wsdl形式的webservice报错,有些看不懂,求大佬指点下。。。下面代码和报错信息
public class webServies {
public static void main(String[] args) throws MalformedURLException, Exception {
Client c = new Client(new URL("http://123.126.34.107:9090/pmsuat/toReadService?wsdl"));
Object[] results = c.invoke("readTofinish", new Object[0]);
System.out.println(results);

}
}
——————————————————————————————————————————————————
Exception in thread "main" java.lang.NoClassDefFoundError: javax/wsdl/factory/WSDLFactory
at org.codehaus.xfire.client.Client.<init>(Client.java:235)
at org.codehaus.xfire.client.Client.<init>(Client.java:246)
at com.ly.controllers.webServies.main(webServies.java:35)
Caused by: java.lang.ClassNotFoundException: javax.wsdl.factory.WSDLFactory
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 3 more
...全文
956 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
缺少wsdl必要的jar包
maradona1984 2018-05-07
  • 打赏
  • 举报
回复
Caused by: java.lang.ClassNotFoundException: javax.wsdl.factory.WSDLFactory 找不到类 推测是缺少jar,其次可能版本不对 百度下WSDLFactory类是什么jar包里的类,然后导入 当然个人觉得还是直接maven的好,省得去找jar包

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧