纯Java发布javax.jws.WebService(不用CXF axis等框架)
2015-04-25 23:30
423 查看
1.创建interface 带WebService注解。
2.完成实现类,带WebService注解。
3.启动服务
4.客户端访问服务
package service; import javax.jws.WebService; @WebService public interface CallService { public void callSomeOne(String name); }
2.完成实现类,带WebService注解。
package service.impl; import javax.jws.WebService; import service.CallService; @WebService(endpointInterface="service.CallService") public class CallServiceImplA implements CallService { @Override public void callSomeOne(String name) { // TODO Auto-generated method stub System.out.println("Hi, "+name+", I'm calling you"); } }
3.启动服务
package service; import javax.xml.ws.Endpoint; import service.impl.CallServiceImplA; public class CallServer { public static void main(String[] args) { System.out.println("server starting..."); String address = "http://localhost:8889/service/call"; Endpoint.publish(address, new CallServiceImplA()); System.out.println("server started."); } }
4.客户端访问服务
package service; import java.net.MalformedURLException; import java.net.URL; import javax.xml.namespace.QName; import javax.xml.ws.Service; public class CallClient { public static void main(String[] args) throws MalformedURLException { URL url = new URL("http://localhost:8889/service/call"); QName qName = new QName("http://impl.service/", "CallServiceImplAService"); Service service = Service.create(url, qName); CallService cs = service.getPort(CallService.class); cs.callSomeOne("wumz"); } }
相关文章推荐
- weblogic jdk1.5部署CXF,java.lang.NoSuchMethodError:javax.jws.WebService.portName()Ljava/lang/String
- weblogic 9.2 与CXF Service,java.lang.NoSuchMethodError: javax.jws.WebService.portName()Ljava/lan g/String
- java.lang.NoSuchMethodError: javax.jws.WebService.portName()Ljava/lang/String
- java自带webservice功能实现Javax.jws.WebService--JAX-WS
- Spring 集成CXF框架发布Webservice服务 和 使用jdk生成Webservice clinet
- CXF 发布 Java webservice
- webservice Axis发布deploy.wsdd出错, {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Coction refused: connect
- Axis Web Service开发之旅 (三) --将Spring的装配JavaBean发布成WebService
- JAVA webservice实践之CXF
- Java WebService学习笔记 - Axis进阶(二)
- Axis Webservice框架使用案例
- cxf 3.2+webservice+spring 4.2发布Rest WebService
- Caused By: java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet 发布异常
- java注解方式(不用xml)配置web框架spring+SpringMVC
- 一站式 Java Web 框架 firefly 2.0 版发布
- 主流Web Service框架介绍:CXF和Axis2
- Java WebService Axis 实例(客户端+服务端)
- Java WebService Axis 初探
- Java Web Service-CXF
- Eclipse安装CXF插件开发java web service 集成Spring