public String getWsdlURL() { return (port.getWsdlUrl() == null) ? null : port.getWsdlUrl().toString(); } }
public String getWsdlURL() { return (port.getWsdlUrl() == null) ? null : port.getWsdlUrl().toString(); } }
protected HttpListener createPojoWsContainer(final ClassLoader loader, final URL moduleBaseUrl, final PortData port, final String serviceId, final Class target, final Context context, final String contextRoot, final Map<String, Object> bdgs, final ServiceConfiguration serviceInfos) throws Exception { final ClassLoader classLoader = target.getClassLoader(); // todo build JaxRpcServiceInfo in assembler final JaxRpcServiceInfo serviceInfo = getJaxRpcServiceInfo(classLoader); // Build java service descriptor final JavaServiceDescBuilder javaServiceDescBuilder = new JavaServiceDescBuilder(serviceInfo, classLoader); final JavaServiceDesc serviceDesc = javaServiceDescBuilder.createServiceDesc(); // Create service final RPCProvider provider = new PojoProvider(); final SOAPService service = new SOAPService(null, provider, null); service.setServiceDescription(serviceDesc); // Set class name service.setOption("className", target.getName()); // Add Handler Chain final List<HandlerInfo> handlerInfos = createHandlerInfos(port.getHandlerChains()); final HandlerInfoChainFactory handlerInfoChainFactory = new HandlerInfoChainFactory(handlerInfos); service.setOption(org.apache.axis.Constants.ATTR_HANDLERINFOCHAIN, handlerInfoChainFactory); // Create container final AxisWsContainer container = new AxisWsContainer(port.getWsdlUrl(), service, null, classLoader); wsContainers.put(serviceId, container); return container; }
@Override protected HttpListener createEjbWsContainer(final URL url, final PortData port, final BeanContext beanContext, final ServiceConfiguration serviceInfos) throws Exception { final ClassLoader classLoader = beanContext.getClassLoader(); // todo build JaxRpcServiceInfo in assembler final JaxRpcServiceInfo serviceInfo = getJaxRpcServiceInfo(classLoader); // Build java service descriptor final JavaServiceDescBuilder javaServiceDescBuilder = new JavaServiceDescBuilder(serviceInfo, classLoader); final JavaServiceDesc serviceDesc = javaServiceDescBuilder.createServiceDesc(); // Create service final RPCProvider provider = new EjbRpcProvider(beanContext, createHandlerInfos(port.getHandlerChains())); final SOAPService service = new SOAPService(null, provider, null); service.setServiceDescription(serviceDesc); // Set class name service.setOption("className", beanContext.getServiceEndpointInterface().getName()); serviceDesc.setImplClass(beanContext.getServiceEndpointInterface()); // Create container final AxisWsContainer container = new AxisWsContainer(port.getWsdlUrl(), service, null, classLoader); wsContainers.put(beanContext.getDeploymentID().toString(), container); return container; }