2014-05-09 3 views
1

wso2DSS의 기능이있는 wso2esb4.8.1이 있습니다.wso2DSS가 매개 변수로 작동하지 않는 웹 서비스를 생성합니다.

<axis2ns104:DataServiceFault xmlns:axis2ns104="http://ws.wso2.org/dataservice">DS Fault Message: Error in 'CallQuery.extractParams', cannot find parameter with type:query-param name:id_direccion 
</axis2ns104:DataServiceFault> 

이 thesame 문제를 누군가가 않습니다 http://ec2-54-221-93-14.compute-1.amazonaws.com:9764/services/wsuaecd?tryit# 이 웹 서비스

<data name="wsuaecd" serviceNamespace="Wsuaecd"> 
<config id="default"> 
    <property name="carbon_datasource_name">UAECD</property> 
</config> 
<query id="select_with_key_bd_direccion_uaecd_query" useConfig="default"> 
    <sql>SELECT id_direccion, tipo_identificacion, identificacion, nombre_propietario, primer_apellido, segundo_apellido, direccion_real, cod_barrio, nombre_barrio, cod_localidad, nombre_localidad, cod_upz, nombre_upz, cod_estrato, chip FROM public.bd_direccion_uaecd WHERE id_direccion=?</sql> 
    <sql dialect="postgresql">SELECT id_direccion, tipo_identificacion, identificacion, nombre_propietario, primer_apellido, segundo_apellido, direccion_real, cod_barrio, nombre_barrio, cod_localidad, nombre_localidad, cod_upz, nombre_upz, cod_estrato, chip FROM public.bd_direccion_uaecd WHERE id_direccion=?</sql> 
    <result element="bd_direccion_uaecdCollection" rowName="bd_direccion_uaecd"> 
    <element column="id_direccion" name="id_direccion" xsdType="xs:long"/> 
    <element column="tipo_identificacion" name="tipo_identificacion" xsdType="xs:string"/> 
    <element column="identificacion" name="identificacion" xsdType="xs:string"/> 
    <element column="nombre_propietario" name="nombre_propietario" xsdType="xs:string"/> 
    <element column="primer_apellido" name="primer_apellido" xsdType="xs:string"/> 
    <element column="segundo_apellido" name="segundo_apellido" xsdType="xs:string"/> 
    <element column="direccion_real" name="direccion_real" xsdType="xs:string"/> 
    <element column="cod_barrio" name="cod_barrio" xsdType="xs:string"/> 
    <element column="nombre_barrio" name="nombre_barrio" xsdType="xs:string"/> 
    <element column="cod_localidad" name="cod_localidad" xsdType="xs:long"/> 
    <element column="nombre_localidad" name="nombre_localidad" xsdType="xs:string"/> 
    <element column="cod_upz" name="cod_upz" xsdType="xs:string"/> 
    <element column="nombre_upz" name="nombre_upz" xsdType="xs:string"/> 
    <element column="cod_estrato" name="cod_estrato" xsdType="xs:long"/> 
    <element column="chip" name="chip" xsdType="xs:string"/> 
    </result> 
    <param name="id_direccion" ordinal="1" sqlType="BIGINT"/> 
    </query> 
    <query id="select_all_bd_direccion_uaecd_query" useConfig="default"> 
    <sql>SELECT id_direccion, tipo_identificacion, identificacion, nombre_propietario, primer_apellido, segundo_apellido, direccion_real, cod_barrio, nombre_barrio, cod_localidad, nombre_localidad, cod_upz, nombre_upz, cod_estrato, chip FROM public.bd_direccion_uaecd</sql> 
    <properties> 
    <property name="forceJDBCBatchRequests">false</property> 
    <property name="maxRows">100</property> 
    </properties> 
    <sql dialect="postgresql">SELECT id_direccion, tipo_identificacion, identificacion, nombre_propietario, primer_apellido, segundo_apellido, direccion_real, cod_barrio, nombre_barrio, cod_localidad, nombre_localidad, cod_upz, nombre_upz, cod_estrato, chip FROM public.bd_direccion_uaecd</sql> 
    <result element="bd_direccion_uaecdCollection" rowName="bd_direccion_uaecd"> 
    <element column="id_direccion" name="id_direccion" xsdType="xs:long"/> 
    <element column="tipo_identificacion" name="tipo_identificacion" xsdType="xs:string"/> 
    <element column="identificacion" name="identificacion" xsdType="xs:string"/> 
    <element column="nombre_propietario" name="nombre_propietario" xsdType="xs:string"/> 
    <element column="primer_apellido" name="primer_apellido" xsdType="xs:string"/> 
    <element column="segundo_apellido" name="segundo_apellido" xsdType="xs:string"/> 
    <element column="direccion_real" name="direccion_real" xsdType="xs:string"/> 
    <element column="cod_barrio" name="cod_barrio" xsdType="xs:string"/> 
    <element column="nombre_barrio" name="nombre_barrio" xsdType="xs:string"/> 
    <element column="cod_localidad" name="cod_localidad" xsdType="xs:long"/> 
    <element column="nombre_localidad" name="nombre_localidad" xsdType="xs:string"/> 
    <element column="cod_upz" name="cod_upz" xsdType="xs:string"/> 
    <element column="nombre_upz" name="nombre_upz" xsdType="xs:string"/> 
    <element column="cod_estrato" name="cod_estrato" xsdType="xs:long"/> 
    <element column="chip" name="chip" xsdType="xs:string"/> 
    </result> 
</query> 
<operation name="select_with_key_bd_direccion_uaecd_operation"> 
    <call-query href="select_with_key_bd_direccion_uaecd_query"> 
    <with-param name="id_direccion" query-param="id_direccion"/> 
    </call-query> 
</operation> 
<operation name="select_all_bd_direccion_uaecd_operation"> 
    <call-query href="select_all_bd_direccion_uaecd_query"/> 
</operation> 
</data> 

매개 변수를 사용하여 쿼리에 대한 응답에 대한 XML입니다 : 내가 URL을 제안서에 웹 서비스를 생성 있나요? ithink는 구성과 관련이 있지만 wso2에서는 매우 새로운 기능입니다.

고맙습니다.

답변

0

귀하의 질문은 제 질문과 비슷합니다. 우리의 질문 같은 경우

Data Service fails when deployed with ESB

당신은 단순히 DSS를 사용하여 함께 ESB하지 않음으로써 문제를 해결할 수있을 것입니다.

DSS로만 인스턴스를 만들고 문제가 해결되는지 확인하십시오.

+0

위의 링크에 모두 설명 된 문제가 해결되었다고 생각합니다. –