springMVC集成webservice服务cxf的实现步骤

一、前期准备工作:

1、所需要的 jar包:jar包地址

2、下载wsdl2java所需要的文件:比如目录结构:D:\test; 下载地址:文件下载

3、wsdl2java命令配置环境变量,在path中配置D:\test\bin(即指定到步骤2中文件bin);

二、新增spring-webservice.xml文件,添加如下内容:

添加对外发布的server,以及声明server名称。(wsdl路径的配置文档,详细例子请参考文件末尾的附件。本地实验没问题)

三、web.xml中增加如下内容

 <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring/applicationContext.xml,classpath:spring/springmvc-webservice
        </param-value>
    </context-param>

<!-- 配置CXF框架的核心Servlet -->
    <servlet> <servlet-name>CXFServlet</servlet-name>
        <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping> <servlet-name>CXFServlet</servlet-name>
        <url-pattern>/server/*</url-pattern>
    </servlet-mapping>

四、java后台,webservice服务代码

接口:

@WebService
public interface MyWebService {
    int add(String a,String b);
}

实现类:
@WebService(endpointInterface = "com.sk.webservice.my.MyWebService")
public class MyWebServiceImpl implements  MyWebService {
    @Override
    public int add(String a, String b) {
        return Integer.valueOf(a)+Integer.valueOf(b);
    }
}

五、使用wsdl2java命令生成客户端(详情例子请参考文章末尾附件)

以上配置的 详细说明文档地址:文档说明

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值