一、前期准备工作:
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命令生成客户端(详情例子请参考文章末尾附件)
以上配置的 详细说明文档地址:文档说明