Posted by adamspe
on June 15, 2009 at 11:24 AM PDT
I am running several Metro/WSIT (java source based) web services on tomcat and I'm attempting to verify interoperability with a C# client but cannot at all get it to consume the WSDL metro exposes. I'm using Metro 1.5 which claims interoperability with .NET 3.0 although I'm not exactly certain what that means since I haven't seen any examples or materials that show this working.
I'm particularly interested in getting a C# client to deal with a Saml Sender Vouches secured web service does anyone know of any good resources or examples along these lines?
I don't think the security is the issue as it stands however (at least not yet). At one point I know I generated C# proxy object using the wsdl/wsewsdl3.exe utility without issue but now it seems to complain that it doesn't support some rather simple XML schema stating:
"Found more than one parameter on method Delete while multiple parameters are not supported".
None of my methods take anything too terribly complicated, some simple beans and primitive types (mostly string/boolean). In this case it's two string arrays/lists which have simple XML schema like:
I simply can't imagine that .NET is so inept as to not be able to deal with this. I've searched around and found others who received the same error but found no acceptable answers, some claim that the java side is using data types that aren't basic profile compliant, etc. but this simply isn't the case.
So I guess this is a bit more of two questions in:
1.) Has anyone run into an error like this and found out how to deal with it (does it require a change on the java side of things)
2.) Does anyone know of any decent resources/examples/books, etc. that might aid in writing C# clients to secure web services (again particularly a Saml Sender Vouches secured service).