Hi all.
I use AS 4.1.2 and I have a data service query with this structure: <query id="ObtenerPersonaDadoCIQuery" useConfig="default"> <sql>SELECT nombre, CI, IdMunicipio FROM tabla1 WHERE CId = ?</sql> <properties> <property name="org.wso2.ws.dataservice.query_timeout">2</property> <property name="org.wso2.ws.dataservice.max_rows">100</property> </properties> <result element="Personas" rowName="Persona" defaultNamespace="http://uci.cu/WSDL/PersonalWS2/ObtenerPersonaDadoCIQuery"> <element name="nombre" column="nombre" xsdType="xs:string" /> <element name="CI" column="CI" xsdType="xs:string" /> <call-query href="ObtenerMunicipioDadoIdMunicipioQuery" requiredRoles=""> <with-param name="IdMunicipio" column="IdMunicipio" /> </call-query> </result> <param name="pCI" sqlType="STRING" ordinal="1" /> </query> <query id="ObtenerMunicipioDadoIdMunicipioQuery" useConfig="test1"> <sql>SELECT IdMunicipio, NombreMunicipio, IdProvincia, NombreProvincia FROM tabla2 WHERE dbo.RH_Municipios.Id_Municipio = ?</sql> <result element="Municipio" rowName="" defaultNamespace="http://uci.cu/WSDL/PersonalWS2/ObtenerMunicipioDadoIdMunic ipioQuery"> <element name="IdMunicipio" column="IdMunicipio" xsdType="xs:string" /> <element name="NombreMunicipio" column="NombreMunicipio" xsdType="xs:string" /> <element name="Provincia"> <element name="IdProvincia" column="IdProvincia" xsdType="xs:string" /> <element name="NombreProvincia" column="NombreProvincia" xsdType="xs:string" /> </element> </result> <param name="IdMunicipio" sqlType="STRING" ordinal="1" defaultValue="0" /> </query> <operation name="ObtenerPersonaDadoCI"> <call-query href="ObtenerPersonaDadoCIQuery"> <with-param name="pCI" query-param="pCI" /> </call-query> </operation> When I call this operation using a java client, in Eclipse, and the Persona result have an IdMunicipio value like [1], my client work fine, but when Persona have this [2] I receive this error [3]. [1] <soapenv:Body> <Personas xmlns="http://uci.cu/WSDL/PersonalWS2/ObtenerPersonaDadoCIQuery"> <Persona> <CI>12345678912</CI> <nombre>Pepe</nombre> <Municipio xmlns="http://uci.cu/WSDL/PersonalWS2/ObtenerMunicipioDadoIdMunicipioQuery"> <IdMunicipio>123 </IdMunicipio> <NombreMunicipio>municipio1</NombreMunicipio> <Provincia> <IdProvincia>345 </IdProvincia> <NombreProvincia>provincia1</NombreProvincia> </Provincia> </Municipio> </Persona> </Personas> </soapenv:Body> [2] <soapenv:Body> <Personas xmlns="http://uci.cu/WSDL/PersonalWS2/ObtenerPersonaDadoCIQuery"> <Persona> <CI>45678987654</CI> <nombre>tyui</nombre> <Municipio xmlns="http://uci.cu/WSDL/PersonalWS2/ObtenerMunicipioDadoIdMunicipioQuery" /> </Persona> </Personas> </soapenv:Body> [3] Exception in thread "main" org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement Municipio at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub.fromOM(PersonalWS2 Stub.java:39239) at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub.obtenerPersonaDado CI(PersonalWS2Stub.java:1621) at cu.uci.informatizacion.servicios.personal.Cliente.obtenerPersonasporID(Clien te.java:112) at cu.uci.informatizacion.servicios.personal.Cliente.main(Cliente.java:197) Caused by: java.lang.Exception: org.apache.axis2.databinding.ADBException: Unexpected subelement Municipio at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub$Municipio$Factory. parse(PersonalWS2Stub.java:25551) at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub$Persona25$Factory. parse(PersonalWS2Stub.java:13460) at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub$Personas24$Factory .parse(PersonalWS2Stub.java:28114) at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub$Personas26$Factory .parse(PersonalWS2Stub.java:25868) at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub.fromOM(PersonalWS2 Stub.java:39191) ... 3 more Caused by: org.apache.axis2.databinding.ADBException: Unexpected subelement Municipio at cu.uci.informatizacion.servicios.personal.PersonalWS2Stub$Municipio$Factory. parse(PersonalWS2Stub.java:25493) ... 7 more Any idea? The problem are in the Stub client class. Saludos, Ing. Jorge Infante Osorio. J´Dpto Soluciones SOA. CDAE. Fac. 5. UCI. Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU! http://www.antiterroristas.cu http://justiciaparaloscinco.wordpress.com
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev