webservice cxf

来源:互联网 发布:it培训 编辑:程序博客网 时间:2024/05/16 02:17

1.启动webservice服务。

WebServiceRegisterImpl implementor= new WebServiceRegisterImpl();
        String address=FeConfig.getInstance().getString("webServiceHost");
        log.warn("address:" + address);
        Endpoint.publish(address, implementor);

2.通过http://localhost:8080/projectname/webservice/?wsdl 访问看到我们的wsdl了

3.访问webservice服务。

@Service("cxfTestService")
@Transactional
public class CxfTestServiceImpl extends ServiceImpl implements CxfTestService {


 public static void main(String[] args) throws Exception {

    QName SERVICE = new QName("http://sss.yy.com/", "WebServiceRegisterImplService");
     QName UserServiceImplPort = new QName("http://sss.yy.com/", "WebServiceRegisterImplPort");
//     String address=FeConfig.getInstance().getString("webServiceHost");
     String address = "http://ip:端口/webServiceRegister";
     URL url = new URL(address + "?wsdl");
     ServiceDelegate dele=Provider.provider().createServiceDelegate(url,SERVICE,Service.class);
     WebServiceRegister wr = (WebServiceRegister) dele.getPort(UserServiceImplPort,WebServiceRegister.class);
     wr.method("sfsf“).
 }

}

项目域名:http://sss.yy.com/

0 0
原创粉丝点击