Hello, <br>I try to communicate with openmeetings web services.<br><br>When I invoke a service : <br><br>client = Client(url_wsdl)<br>client.service.getSession()<br><br>I get this error message : <br>TypeNotFound: Type not found: &#39;(Sessiondata, <a href="http://basic.beans.hibernate.app.openmeetings.org/xsd">http://basic.beans.hibernate.app.openmeetings.org/xsd</a>, )&#39;<br>
<br><br><br>Now, a part of the wsdl file :<br><br>&lt;wsdl:definitions targetNamespace=&quot;<a href="http://services.axis.openmeetings.org">http://services.axis.openmeetings.org</a>&quot;&gt;<br>&lt;wsdl:documentation&gt;UserService&lt;/wsdl:documentation&gt;<br>
&lt;wsdl:types&gt;<br>&lt;xs:schema attributeFormDefault=&quot;qualified&quot; elementFormDefault=&quot;qualified&quot; targetNamespace=&quot;<a href="http://basic.beans.hibernate.app.openmeetings.org/xsd">http://basic.beans.hibernate.app.openmeetings.org/xsd</a>&quot;&gt;<br>
&lt;xs:complexType name=&quot;Sessiondata&quot;&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element minOccurs=&quot;0&quot; name=&quot;id&quot; nillable=&quot;true&quot; type=&quot;xs:long&quot;/&gt;<br>&lt;xs:element minOccurs=&quot;0&quot; name=&quot;language_id&quot; nillable=&quot;true&quot; type=&quot;xs:long&quot;/&gt;<br>
&lt;xs:element minOccurs=&quot;0&quot; name=&quot;organization_id&quot; nillable=&quot;true&quot; type=&quot;xs:long&quot;/&gt;<br>&lt;xs:element minOccurs=&quot;0&quot; name=&quot;refresh_time&quot; nillable=&quot;true&quot; type=&quot;xs:dateTime&quot;/&gt;<br>
&lt;xs:element minOccurs=&quot;0&quot; name=&quot;sessionXml&quot; nillable=&quot;true&quot; type=&quot;xs:string&quot;/&gt;<br>&lt;xs:element minOccurs=&quot;0&quot; name=&quot;session_id&quot; nillable=&quot;true&quot; type=&quot;xs:string&quot;/&gt;<br>
&lt;xs:element minOccurs=&quot;0&quot; name=&quot;starttermin_time&quot; nillable=&quot;true&quot; type=&quot;xs:dateTime&quot;/&gt;<br>&lt;xs:element minOccurs=&quot;0&quot; name=&quot;storePermanent&quot; nillable=&quot;true&quot; type=&quot;xs:boolean&quot;/&gt;<br>
&lt;xs:element minOccurs=&quot;0&quot; name=&quot;user_id&quot; nillable=&quot;true&quot; type=&quot;xs:long&quot;/&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>&lt;/xs:schema&gt;<br>........<br>&lt;xs:element name=&quot;getSessionResponse&quot;&gt;<br>
&lt;xs:complexType&gt;<br>&lt;xs:sequence&gt;<br>&lt;xs:element minOccurs=&quot;0&quot; name=&quot;return&quot; nillable=&quot;true&quot; type=&quot;ns0:Sessiondata&quot;/&gt;<br>&lt;/xs:sequence&gt;<br>&lt;/xs:complexType&gt;<br>
&lt;/xs:element&gt;<br>........<br>&lt;wsdl:message name=&quot;getSessionRequest&quot;/&gt;<br>&lt;wsdl:message name=&quot;getSessionResponse&quot;&gt;<br>&lt;wsdl:part name=&quot;parameters&quot; element=&quot;ns2:getSessionResponse&quot;/&gt;<br>
&lt;/wsdl:message&gt;<br>.........<br>&lt;wsdl:operation name=&quot;getSession&quot;&gt;<br>&lt;wsdl:input message=&quot;ns2:getSessionRequest&quot; wsaw:Action=&quot;urn:getSession&quot;/&gt;<br>&lt;wsdl:output message=&quot;ns2:getSessionResponse&quot; wsaw:Action=&quot;urn:getSessionResponse&quot;/&gt;<br>
&lt;/wsdl:operation&gt;<br>......<br>&lt;wsdl:operation name=&quot;getSession&quot;&gt;<br>&lt;soap:operation soapAction=&quot;urn:getSession&quot; style=&quot;document&quot;/&gt;<br>&lt;wsdl:input&gt;<br>&lt;soap:body use=&quot;literal&quot;/&gt;<br>
&lt;/wsdl:input&gt;<br>&lt;wsdl:output&gt;<br>&lt;soap:body use=&quot;literal&quot;/&gt;<br>&lt;/wsdl:output&gt;<br>&lt;/wsdl:operation&gt;<br><br><br>I found that TypeNotFound happens when a complex type is defined in an another wsdl file (but I&#39;m not really sure...).<br>
But the SessionData type is defined in the same wsdl than the getSession function.<br><br><br>I&#39;m lost, any help would be really appreciated.<br>