CXF发布webservice入门
发布时间:2020-12-17 00:15:36 所属栏目:安全 来源:网络整理
导读:1、设置CXF的bin目录进 环境变量 2、 CXF导入相关的jar包。 3、 建立接口 ? @WebService public interface HelloWorld {public void say(String name);} 4、 实现接口 @WebService(endpointInterface="com.webservice.HelloWorld",serviceName="HelloWorldWs
1、设置CXF的bin目录进环境变量 2、CXF导入相关的jar包。 3、建立接口?
@WebService public interface HelloWorld { public void say(String name); } 4、实现接口
@WebService(endpointInterface="com.webservice.HelloWorld",serviceName="HelloWorldWs") public class HelloWorldImpl implements HelloWorld { @Override public void say(String name) { System.out.println("hello"+name); } }5、 发布webservice
public class ServiceMain { public static void main(String[] args) { HelloWorld hw = new HelloWorldImpl(); Endpoint.publish("http://本地ip地址:端口/HelloWorldWs",hw);//发布helloworld } }6、测试 http://本地地址:端口/HelloWorldWs?wsdl 出现wsdl相关xml文件即可 出错: 1、端口可能被占用 解决:使用其他端口 2、?java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory incompatible with javax.xml.stream. 解决:
出现缺失jar包,
http://www.findjar.com进去查找相关jar包,发现缺失wstx-asl-*.jar这个jar包
导入进去即可。(我使用的是
wstx-asl-3.0.0.jar)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |