views:

240

answers:

0

In Biztalk, I always make the root element and the typename the same as the filename (less the .xsd extension). We have an orchestration, published as WCF web service (Basic Http Binding).

When Java (RAD) pulls the WSDL and generates classes and packages, it builds a package and a class name with the same name, thus it won't compile without a couple of minor changes (and every time you "refresh" the WSDL from the server, it would have to be changed again). [I don't know if RAD is doing it's own WSDL to code conversion, or if it's calling a more standard/common utility - I'm the BizTalk guy - working with the Java guy].

I tried changing the BizTalk TypeName, but that "broke" all my maps.

Is there anything we can do on the Java/RAD side to allow this to work with no changes on the BizTalk side? Seems like if the WSDL is "legal", then Java/RAD should build code that cleanly compiles.

Thanks,

Neal Walters