RuntimeEndpointInfo rtEndpointInfo = new RuntimeEndpointInfo();
rtEndpointInfo.setImplementor(es.getPojo());
rtEndpointInfo.setImplementorClass(es.getPojo().getClass());
rtEndpointInfo.setBinding(BindingImpl.getBinding(null, es.getPojo().getClass(), false));
rtEndpointInfo.init();
rtEndpointInfo.setWebServiceContext(new WebServiceContextImpl());
rtEndpointInfo.injectContext();
QName serviceName = rtEndpointInfo.getServiceName();
String endpointName = rtEndpointInfo.getPortName().getLocalPart();
if (es.getServiceName() == null) {
es.setServiceName(serviceName);