首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wso2DSS生成不使用参数的web服务

wso2DSS生成不使用参数的web服务
EN

Stack Overflow用户
提问于 2014-05-10 06:33:32
回答 1查看 54关注 0票数 1

我有一个带有wso2DSS特性的wso2esb4.8.1。我在这个url中生成了web服务:http://ec2-54-221-93-14.compute-1.amazonaws.com:9764/services/wsuaecd?tryit#这是web服务的xml

代码语言:javascript
复制
<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>

带参数的查询响应为:

代码语言:javascript
复制
<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>

有没有人有同样的问题?我认为这与配置有关,但我对wso2还很陌生。

在进阶时谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-05-17 03:09:33

你的问题感觉和我的问题很相似。

Data Service fails when deployed with ESB

如果我们的问题是相同的,那么您将能够通过简单地使用DSS而不是ESB来解决您的问题。

创建一个仅使用DSS的实例,并验证这是否解决了您的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23574961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档