CXF WebService整合Spring
发布时间:2020-12-16 22:55:51 所属栏目:安全 来源:网络整理
导读:接口: package com.sss.crm.business.service.impl; import javax.jws.WebService;@WebServicepublic interface HelloService {public String sayhello(String name);} 实现: package com.sss.crm.business.service.impl;import javax.jws.WebMethod;impor
接口:
package com.sss.crm.business.service.impl; import javax.jws.WebService; @WebService public interface HelloService { public String sayhello(String name); }实现: package com.sss.crm.business.service.impl; import javax.jws.WebMethod; import javax.jws.WebService; import org.springframework.stereotype.Component; @Component("helloService") @WebService(endpointInterface="com.sss.crm.business.service.impl.HelloService") public class HelloServiceImpl implements HelloService{ @WebMethod public String sayhello(String name) { return "Hello " + name + " !"; } } </span>spring 配置: <bean xsi:schemalocation="http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd" xmlns:jaxws="http://cxf.apache.org/jaxws"> <import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> <!--#helloService 也可以是完整的包名类名实现 如com.sss.crm.business.service.impl.HelloServiceImpl--> <jaxws:endpoint id="helloWorld" implementor="#helloService" address="/HelloWorld"/> web.xml 配置:? <!-- cxf --> <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>/*</url-pattern> </servlet-mapping> 生成客户端后测试:
public class test {
public static void main(String[] args) {
javax.xml.ws.Service sss=new HelloServiceImplService();
HelloService service=((HelloServiceImplService) sss).getHelloServiceImplPort();
String str=service.sayhello("Tom");
System.out.println(str);
}
}
jar包下载 http://mirror.bit.edu.cn/apache/cxf/3.0.4/apache-cxf-3.0.4.zip 报错 Could not load Webservice SEI 这个错误的原音是,在实现类的endpointInterface的路径写错了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |