Asked By Karl Uppiano
11-Nov-09 05:10 PM

I posted this over at microsoft.public.biztalk.appintegration, but received
absolutely no response. If this is not the right place to post, please
advise.
We have a web service that uses WS-Addressing, WS-Resource,
WS-ResourceLifetime, WS-ResourceProperties, WS-BaseFaults and WS-Security.
As you might imagine, this WSDL is rather complex, and it includes a number
of other WSDLs and schemas. However, we spent a lot of effort to make sure
it passes WS-I validation. We have used this web service successfully with a
number of SOAP clients, including SoapUI, Apache ODE (Orchestration Director
Engine), so we were surprised to find that we could not use it in a BizTalk
project.
1. Create an Empty BizTalk 2009 project in Visual Studio 2008
2. Import Web Service as a Web Reference or Service Reference
3. Try to build the project and you will get the following error:
Wildcard '##any' allows element
'http://www.w3.org/2005/08/addressing:ReferenceParameters,' causes the
content model to become ambiguous.
Can anyone provide a clue as to why this does not work? Attempting to debug
the WSDL is difficult because the Visual Studio import tool does not provide
detailed syntax diagnostics, or line numbers to locate the problem. It would
be a great help if someone could tell us where to find more verbose logging
output, or enable more diagnostic info from the VS web service import tool.
If this is truly a problem with the schema for WS-Addressing, there is not
much we can do about it, right? We do not wish to modify third party
documents.
We would appreciate any help, suggestions or work-arounds. We can post our
WSDL/Schema somewhere if that will help.
Regards,
Karl(dot)Uppiano(atsign)attachmate(dot)com