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/