You probably need to use a ServiceConfiguration object.
factory.getServiceFactory().getServiceConfigurations().
add(0, new AbstractServiceConfiguration() {
public String getServiceNamespace() {
return "http://blah.blah";
}
});
Dan
On Fri June 26 2009 10:56:11 am Anne Kümpel wrote:
> Hi,
>
> I try to create a client proxy with the following code.
> I set the namespace (http://xx.yy.zz/ ) and the service
> name("TheService"), which comes from a config file, with
> factory.setEndpointName(endpointName).
> But if I look for the endpoint at the underlying Client object, I get
> 'localPart' - MySEI and for 'namespaceURI' - http://cc.bb.aa/
> instead of "TheService" and http://xx.yy.zz/
> How could I set this values?
>
> ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
>
> //set the SEI at the factory -> here aa.bb.cc.MySEI
> factory.setServiceClass(MySEI.class);
>
> //set the specific service URL
> factory.setAddress(getServiceAdress());
>
> //set the endpointName(namespace,serviceName);
> factory.setEndpointName(endpointName);
>
> //create a proxy
> this.clientProxy = (MySEI) factory.create();
>
> //which endpoint is set at the underlying Client?
> Client cxfClient = ClientProxy.getClient(this.clientProxy);
>
> logger.debug(cxfClient.getEndpoint().getService().getName().getNamespaceURI
>());
>
> logger.debug(cxfClient.getEndpoint().getService().getName().getLocalPart())
>;
>
> thanks for help
> Anne
--
Daniel Kulp
[email protected]
http://www.dankulp.com/blog