private Configuration createConfiguration(Configuration portCfg) { ConfigurationBuilder cb = ConfigurationBuilderFactory.getBuilder(null); Configuration cfg = cb.getConfiguration(HTTP_CLIENT_CONFIGURATION_URI, HTTP_CLIENT_CONFIGURATION_ID, portCfg); if (null == cfg) { cfg = cb.buildConfiguration(HTTP_CLIENT_CONFIGURATION_URI, HTTP_CLIENT_CONFIGURATION_ID, portCfg); } // register the additional provider if (null != port) { cfg.getProviders().add(new WsdlHttpConfigurationProvider(port, false)); } return cfg; }
private Configuration createPortConfiguration(QName portName, EndpointReferenceType ref) { Configuration portCfg = null; String id = serviceName.toString() + "/" + portName.getLocalPart(); ConfigurationBuilder cb = ConfigurationBuilderFactory.getBuilder(null); portCfg = cb.getConfiguration(PORT_CONFIGURATION_URI, id, bus.getConfiguration()); if (null == portCfg) { portCfg = cb.buildConfiguration(PORT_CONFIGURATION_URI, id, bus.getConfiguration()); } // add the additional provider Port port = null; try { port = EndpointReferenceUtils.getPort(bus.getWSDLManager(), ref); } catch (WSDLException ex) { throw new WebServiceException("Could not get port from wsdl", ex); } portCfg.getProviders().add(new WsdlPortProvider(port)); return portCfg; }
private Configuration createConfiguration(EndpointReferenceType ref) { Configuration busConfiguration = bus.getConfiguration(); QName serviceName = EndpointReferenceUtils.getServiceName(ref); Configuration endpointConfiguration = busConfiguration .getChild(ENDPOINT_CONFIGURATION_URI, serviceName.toString()); Port port = null; try { port = EndpointReferenceUtils.getPort(bus.getWSDLManager(), ref); } catch (WSDLException ex) { // ignore } ConfigurationBuilder cb = ConfigurationBuilderFactory.getBuilder(null); Configuration cfg = cb.getConfiguration(HTTP_SERVER_CONFIGURATION_URI, HTTP_SERVER_CONFIGURATION_ID, endpointConfiguration); if (null == cfg) { cfg = cb.buildConfiguration(HTTP_SERVER_CONFIGURATION_URI, HTTP_SERVER_CONFIGURATION_ID, endpointConfiguration); } // register the additional provider if (null != port) { cfg.getProviders().add(new WsdlHttpConfigurationProvider(port, true)); } return cfg; }
cfg.getProviders().add(new WsdlJMSConfigurationProvider(port, false));
for (ConfigurationProvider p : cfg.getProviders()) { if (p instanceof RMPolicyProvider) { policyProviderRegistered = true; cfg.getProviders().add(new RMPolicyProvider(getBinding().getBus(), getBinding().getEndpointReference()));
protected static Configuration getPortConfiguration(Bus bus, EndpointReferenceType ref) { Configuration busConfiguration = bus.getConfiguration(); String id = EndpointReferenceUtils.getServiceName(ref).toString() + "/" + EndpointReferenceUtils.getPortName(ref); Configuration portConfiguration = busConfiguration .getChild(PORT_CONFIGURATION_URI, id); if (portConfiguration == null) { ConfigurationBuilder cb = ConfigurationBuilderFactory.getBuilder(null); portConfiguration = cb.getConfiguration(PORT_CONFIGURATION_URI, id, bus.getConfiguration()); if (null == portConfiguration) { portConfiguration = cb.buildConfiguration(PORT_CONFIGURATION_URI, id, bus.getConfiguration()); } // add the additional provider Port port = null; try { port = EndpointReferenceUtils.getPort(bus.getWSDLManager(), ref); } catch (WSDLException ex) { throw new WebServiceException("Could not get port from wsdl", ex); } portConfiguration.getProviders().add(new WsdlPortProvider(port)); } return portConfiguration; }