<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="AuthLogin" provider="java:RPC" style="wrapped" use="literal"
xmlns:ns="urn:AuthLogin" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
xmlns:tns2
=http://security.ws.diamelleinstead of diamelle.ws.security
I then tried to use the java2wsdl tool to create the wsdl file, but am confused on how the bean mapping and type mapping which we specified in the wsdd file above is to be specified using this approach?
dateTime is nillable in the wsdl file. Is there a way to make them come out as not nillable in the wsdl file, or we could just edit the wsdl file?
Any help will be much appreciated
Simon Fell <[EMAIL PROTECTED]> wrote:
almost certainly the problem is that the namespace of the elements in the response message don't match the namespace identified by the WSDL.CheersSimon
From: Leslie Tighe [mailto:[EMAIL PROTECTED]
Sent: Monday, July 18, 2005 10:50 AM
To: [email protected]; Anne Thomas Manes
Subject: Re: Axis 1.2.1 to .NET Interoperability QuestionHi Anne,On the .NET side, when I try to consume a complex object, all the attributes in that object are empty. For example, if try to call the getLogin() method which returns WSLogin, I get an object with nothing in it. However, if I call the methods from the browser, its pulling the correct data so I am thinking that there is problem in they way that I have things set for .NET.Any suggestions on what the problem maybe?ThanksLeslie
Anne Thomas Manes <[EMAIL PROTECTED]> wrote:What problems are you experiencing?
On 7/18/05, Leslie Tighe <[EMAIL PROTECTED]>wrote:
>
> Hello,
>
>
> I have webservice created with Axis 1.2.1 and that I am trying to consuming
> in .NET (VB) using the Microsoft provided tools. While I am able to consume
> methods on the service that return simple type, I cannot consume methods
> that return complex objects. I have tried experimenting, with this, but am
> at a bit of loss on where the problem lies. When I call the services from a
> browser, I do get back the response that contains valid data. Any help on
> this would be greatly appreciated. I have attached supporting files. For
> the purpose of an example, I am using the getLogin method.
>
> Thanks in advance.
> Leslie
>
> ________________________________
> Start your day with Yahoo! - make it your home page
>
>
>
Start your day with Yahoo! - make it your home page
Start your day with Yahoo! - make it your home page
AuthLogin.wsdl
Description: 2214435266-AuthLogin.wsdl
<?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="AuthLogin" provider="java:RPC" style="wrapped" use="literal" xmlns:ns="urn:AuthLogin" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <parameter name="className" value="diamelle.ws.security.AuthLogin"/> <parameter name="allowedMethods" value="addLogin autoResetPassword getLogin getAllLogins removeLogin updateLogin getUserId getPrincipals authenticate authenticateToken encrypt decrypt logout"/> <beanMapping qname="ns:SSOSubject" type="java:diamelle.security.auth.SSOSubject"/> <beanMapping qname="ns:WSLoginValue" type="java:diamelle.ws.security.WSLoginValue"/> <beanMapping qname="ns:LoginValue" type="java:diamelle.security.auth.LoginValue"/> <beanMapping qname="ns:SSOPrincipal" type="java:diamelle.security.auth.SSOPrincipal"/> <beanMapping qname="ns:RoleValue" type="java:diamelle.security.auth.RoleValue"/> <beanMapping qname="ns:EntitlementValue" type="java:diamelle.security.auth.EntitlementValue"/> <beanMapping qname="ns:MenuData" type="java:diamelle.ebc.navigator.MenuData"/> <typeMapping qname="ns:ArrayOfMenuData" type="java:diamelle.ebc.navigator.MenuData[]" serializer="org.apache.axis.encoding.ser.ArraySerializerFactory" deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"/> <typeMapping qname="ns:ArrayOfSSOPrincipal" type="java:diamelle.security.auth.SSOPrincipal[]" serializer="org.apache.axis.encoding.ser.ArraySerializerFactory" deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"/> <typeMapping qname="ns:ArrayOfString" type="java:java.lang.String[]" serializer="org.apache.axis.encoding.ser.ArraySerializerFactory" deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"/> <typeMapping qname="ns:ArrayOfRoleValue" type="java:diamelle.security.auth.RoleValue[]" serializer="org.apache.axis.encoding.ser.ArraySerializerFactory" deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"/> <typeMapping qname="ns:ArrayOfEntitlementValue" type="java:diamelle.security.auth.EntitlementValue[]" serializer="org.apache.axis.encoding.ser.ArraySerializerFactory" deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"/> <operation name="authenticate" qname="ns:authenticate" returnType="ns:SSOSubject" returnQName="ns:authenticateResponse"> <parameter name="serviceId" type="xsd:string"/> <parameter name="login" type="xsd:string"/> <parameter name="password" type="xsd:string"/> </operation> <operation name="getUserId" qname="ns:getUserId" returnType="xsd:string" returnQName="ns:getUserIdResponse"> <parameter name="serviceId" type="xsd:string"/> <parameter name="login" type="xsd:string"/> <parameter name="password" type="xsd:string"/> </operation> <operation name="autoResetPassword" qname="ns:autoResetPassword" returnType="xsd:string" returnQName="ns:autoResetPasswordResponse"> <parameter name="serviceId" type="xsd:string"/> <parameter name="login" type="xsd:string"/> </operation> <operation name="getLogin" qname="ns:getLogin" returnType="ns:WSLoginValue" returnQName="ns:getLoginResponse"> <parameter name="serviceId" type="xsd:string"/> <parameter name="login" type="xsd:string"/> </operation> <operation name="removeLogin" qname="ns:removeLogin" returnQName="ns:removeLoginResponse"> <parameter name="serviceId" type="xsd:string"/> <parameter name="loginId" type="xsd:string"/> </operation> <operation name="getAllLogins" qname="ns:getAllLogins" returnType="ns:ArrayOfSSOPrincipal" returnQName="ns:getAllLoginsResponse"> <parameter name="userId" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/> </operation> <operation name="getPrincipals" qname="ns:getPrincipals" returnType="ns:ArrayOfSSOPrincipal" returnQName="ns:getPrincipalsReturn"> <parameter name="userId" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/> </operation> </service> </deployment>
