Chris, How are you creating your client in your spring config?
If you are using our jaxws:client namespace handlers, it has an "address" parameter that would work. If you are using the JaxWsProxyFactoryBean class in a normal "bean", set the "address" property. That should work. Dan On Friday 29 February 2008, Christopher Cheng wrote: > I already did that using jakarta commmons-configuration, I think it is > better to move to Spring which is more appropriate. > Thanks for the help. > > ----- Original Message ----- > From: "Glen Mazza" <[EMAIL PROTECTED]> > To: "cxf-user" <cxf-user@incubator.apache.org> > Sent: Friday, February 29, 2008 11:07 AM > Subject: Re: how to change endpoint address in cxf.xml? > > > Forwarding to cxf-user list (email accidentally just went to > > Christopher) > > > > Am Donnerstag, den 28.02.2008, 21:58 -0500 schrieb Glen Mazza: > >> Possibly, but I don't think you should do that in a CXF-specific > >> manner that you are envisioning. (I don't know of a CXF-specific > >> manner myself.) > >> > >> It seems that basic Spring Dependency Injection (google) would > >> easily solve your problem. Create an instance variable called > >> "endpointURL" in your class, then use Spring DI to populate that > >> value (which you store in an XML config file) when you instantiate > >> your web service client. There are two types of DI here--you can > >> have your client open an XML file and read the endpoint URL from > >> it, or you can have a Spring application instantiate a copy of your > >> client, providing it the endpointURL from an XML file. That line of > >> code you have below will then automatically use the endpointURL > >> that you have populated. > >> > >> There is nothing new here, you just want to populate an instance > >> value from a Spring config file (like cxf.xml, or any other Spring > >> config file.) Spring DI is not too difficult, I would google for > >> some tutorials on it, or check the Spring user forums for advice. > >> > >> Glen > >> > >> Am Freitag, den 29.02.2008, 10:02 +0800 schrieb Christopher Cheng: > >> > Hi Glen, > >> > > >> > I am implementing the client side, so [1] is more relevant. > >> > > >> > I can see that the URL is changed at > >> > > >> > bp.getRequestContext(). > >> > put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, > >> > endpointURL); > >> > > >> > What I want to make it happen is that I could change the endpoint > >> > address in > >> > cxf.xml so that all calls are using the endpoint address is > >> > spring config > >> > instead of using the endpoint in wsdl defined. So is there a way > >> > to do it in > >> > cxf.xml instead of using the java code above? > >> > > >> > > >> > > >> > ----- Original Message ----- > >> > From: "Glen Mazza" <[EMAIL PROTECTED]> > >> > To: <cxf-user@incubator.apache.org> > >> > Sent: Friday, February 29, 2008 1:41 AM > >> > Subject: Re: how to change endpoint address in cxf.xml? > >> > > >> > > I'm unsure if you're trying to change the URL that a SOAP > >> > > client is using, > >> > > or > >> > > a the URLs being employed by the web service. > >> > > > >> > > If the former, Step 7 of [1] might help you. You can use > >> > > dependency injection to feed a URL to your SOAP client, and use > >> > > the Java code in Step > >> > > #7 to dynamically change the URL based on what is fed in. > >> > > > >> > > If the latter, I'm not exactly certain but Note #4 of [2] may > >> > > give you an > >> > > indication of where this information is configured. > >> > > > >> > > HTH, > >> > > Glen > >> > > > >> > > [1] http://www.jroller.com/gmazza/date/20070817 > >> > > [2] http://www.jroller.com/gmazza/date/20071019#notes > >> > > > >> > > Christopher Cheng wrote: > >> > >> How could I change the endpoint addresses of all service calls > >> > >> in cxf? > >> > >> I am trying to switch the endpoint address from > >> > >> https://myhost/websvc to > >> > >> http://myhost/websvc > >> > >> Is there a 1-line configuration to do that? > >> > > > >> > > -- > >> > > View this message in context: > >> > > http://www.nabble.com/how-to-change-endpoint-address-in-cxf.xml > >> > >--tp15741255p15741843.html Sent from the cxf-user mailing list > >> > > archive at Nabble.com. -- J. Daniel Kulp Principal Engineer, IONA [EMAIL PROTECTED] http://www.dankulp.com/blog