美文网首页
关于cxf的webservice搭建2

关于cxf的webservice搭建2

作者: 简单Liml | 来源:发表于2017-05-15 10:07 被阅读28次

前面曾讲过cxf的webservice搭建,但客户端的代码依赖与服务端。这给我带来了很多不便。因此这里来说下不依赖服务端的客户端搭建。

服务端大致与上讲不变,需要更改处下面会提示。

首先重新搭建客户端,只有一个测试类,Test.java代码如下:

import org.apache.cxf.endpoint.Client;

import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;

public class Test {

public static void main(String str[]) throws Exception {

JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();

Client client = clientFactory.createClient("http://localhost:8080/WebService/HelloService?wsdl");

Object[] result = client.invoke("sayHello", "lml");

System.out.println(result[0]);

}

}

导入相关jar包,这里我只用到了2个jar,如下图:

运行后可能出现下面错误:

出现这个原因是因为没有使用正确的jre包,在我的java文件夹下有2个文件,使用jdk下的jre文件,注意tomcat与eclipse都需要使用该jre。

当我导完文件后,又出现个新问题,问题如下:

我在下面两个博客上得到提示:http://pangsir.iteye.com/blog/1492508  http://lost-alien.iteye.com/blog/1175859

更改服务端代码,在实现类下加入targetNamespace标签,代码如下:

import javax.jws.WebService;

import com.lml.ws.service.Hello;

@WebService(targetNamespace="http://service.ws.lml.com/",endpointInterface = "com.lml.ws.service.Hello")

public class HelloImpl implements Hello {

public String sayHello(String name) {

return name + " say hello!";

}

}

运行结果,结果正确:

源码下载地址:http://download.csdn.net/detail/l540151663/8039763

相关文章

  • 关于cxf的webservice搭建

    WebService的实现方式有很多,这里主要介绍关于cxf的WebService的搭建。 参考连接:http:/...

  • 关于cxf的webservice搭建2

    前面曾讲过cxf的webservice搭建,但客户端的代码依赖与服务端。这给我带来了很多不便。因此这里来说下不依赖...

  • WebService 四种发布方式总结

    1.CXF方式 CXF与spring搭建webservice是目前最流行的方式,但是传闻cxf与jdk1.5有些不...

  • 使用CXF搭建WebService

    pom.xml web.xml spring配置文件application.xml 接口 MedicareServ...

  • WebService学习系列之CXF开发WebService

    WebService学习系列之CXF开发WebService 手动编写服务端代码开发分为四步:1.引入cxf相关j...

  • Idea下调用webservice服务

    1.项目引入cxf包 2.在项目下新建webservice文件,右边点击选择WebService 3.填写webs...

  • webservice之CXF

    一:CXF简介:Apache CXF是一款开源的webservice框架,多种协议支持,大大简化的webservi...

  • CXF Frontends的使用

    概览 CXF frontends 是一组编程的API,被用来开发和发布webservice。CXF支持两种类型的f...

  • 9.2WebService-CXF

    CXF也是WebService的一个实现框架,而且跟spring整合的非常好。下面讲一下cxf的主要实现方式 添加...

  • Java报错记录汇总

    1.tools.jar引发的惨案一 cxf webservice的深坑---Unable to create sc...

网友评论

      本文标题:关于cxf的webservice搭建2

      本文链接:https://www.haomeiwen.com/subject/kcocxxtx.html