参考来源:https://www.cnblogs.com/frankliiu-java/articles/1641949.html  以及其它资源;   测试成功  一、配置服务端 1、下载apache-cxf-2.1.3.zip,    //下载包路径:http://search.maven.org/#search|gav|1|g:"org.apache.cxf" AND a:"apache-cxf"       注释:2017-12-15测试,还可以下载    导入以下包:    commons-logging-1.1.1.jar    geronimo-activation_1.1_spec-1.0.2.jar    geronimo-annotation_1.0_spec-1.1.1.jar    geronimo-javamail_1.4_spec-1.3.jar    geronimo-servlet_2.5_spec-1.2.jar    geronimo-ws-metadata_2.0_spec-1.1.3.jar      jaxb-api-2.1.jar    jaxb-impl-2.1.7.jar    jetty-6.1.9.jar    jetty-util-6.1.9.jar    neethi-2.0.4.jar    saaj-api-1.3.jar    saaj-impl-1.3.2.jar    wsdl4j-1.6.2.jar    wstx-asl-3.2.6.jar    XmlSchema-1.4.2.jar    xml-resolver-1.2.jar      cxf-2.1.3.jar     //调试单独下载的包    jaxws-api-2.0.jar    stax-api-1.0.1.jar     //spring.jar包    aopalliance-1.0.jar    spring-core-3.2.0.RELEASE.jar    spring-beans-3.2.0.RELEASE.jar    spring-context-3.2.0.RELEASE.jar    spring-web-3.2.0.RELEASE.jar   2、web.xml配置,增加下面的代码.  注释:由于编码问题,请吧《换成“<”      《!-- 配置cxf核心servlet -->  《servlet>  《servlet-name>CXFServlet《/servlet-name>  《servlet-class>org.apache.cxf.transport.servlet.CXFServlet《/servlet-class>  《load-on-startup>1《/load-on-startup>  《/servlet>    《servlet-mapping>  《servlet-name>CXFServlet《/servlet-name>  《url-pattern>/cxf/*《/url-pattern>  《/servlet-mapping>       3、spring.xml的增加以下配置       xmlns:jaxws="http://cxf.apache.org/jaxws"       xsi:schemaLocation="[....]             //[....]代表其他的http参数                          http://cxf.apache.org/jaxws                           http://cxf.apache.org/schemas/jaxws.xsd">   《!-- cxf.xml、cxf-extension-soap.xml、cxf-servlet.xml在包里面的 --> 《import resource="classpath:META-INF/cxf/cxf.xml"/>                          《import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>     《import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>     《jaxws:endpoint id="helloWorld" implementor="cn.net.ssd.service.impl.HiServiceImpl" address="/helloWorld" />     《bean id="client" class="cn.net.ssd.service.IHiService" factory-bean="clientFactory" factory-method="create"/>     《bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">       《property name="serviceClass" value="cn.net.ssd.service.IHiService"/>       《property name="address" value="http://localhost:8080/port/cxf/helloWorld"/>     《/bean>    4、java代码       IHiService.java接口编写       package cn.net.ssd.service;       import javax.jws.WebService;       @WebService       public interface IHiService {     String sayHi(String name); }         HiServiceImpl.java类编写       package cn.net.ssd.service.impl;       import javax.jws.WebService;       import cn.net.ssd.service.IHiService;       @WebService(endpointInterface="cn.net.ssd.service.IHiService",serviceName="IHiService")       public class HiServiceImpl implements IHiService {     public String sayHi(String name) {   System.out.println(name);   return "返回数据test111";     }       }   二、用工具测试是否连通 1、网盘地址下载: 链接:http://pan.baidu.com/s/1gfGF2IB 密码:ycd2    //2017-12-14可以下载 2、测试成功,如图:  J2EE 项目增加 webservice 随笔
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄