Hi,

I can't understand why you need change namespace in wsdl.

If you generate client code stub using wsdl2java from different wsdls , then the client code will generate soap message with correct namespace by default, IMO you needn't worry it at all.

Anyway, you can always use customer interceptors on client side to modify In/Out message namespace whatever you want, here is an example[1] to demonstrate how to do it with In message, but this will break the stream way to process the message so it will impact the performance.

[1]https://svn.apache.org/repos/asf/servicemix/components/trunk/bindings/servicemix-cxf-bc/src/test/java/org/apache/servicemix/cxfbc/interceptors/NamespaceMoveInterceptor.java

Freeman
On 2011-12-14, at 上午4:20, Rahul Somasunderam wrote:

Hi,

I'm working on a health project. There are a bunch of standards that we use that are available to us as a WSDL.
The WSDLs are located at ftp://ftp.ihe.net/TF_Implementation_Material/ITI/wsdl/

However different implementors serve the WSDL with different namespaces in the WSDL. And this seems to make it hard for me to integrate with any random implementor.

For instance, this is my own server using CXF - 
http://107.20.211.185/hd/services/xdsregistryb?wsdl
This is NIST implementing the same using Axis2 - 
http://ihexds.nist.gov:9080/tf6/services/xdsregistryb

I've created a testcase that shows how my CXF client code fails.
<cxf-testcase.zip>

How am I to deal with changing namespaces in WSDLs?

R,
rahul

---------------------------------------------
Freeman Fang

FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com









Reply via email to