EI数据服务无法连接到Tryit ajax代理

时间:2019-03-06 14:04:28

标签: wso2 ei

学习WSO2 EI,我正在关注this tutorial。 我的WSO2 EnterpriseIntegrator数据服务“ WSO2HealthIT”已创建并发布: enter image description here

,但使用Tryit-option时,服务无法连接到Tryit服务器: enter image description here 我没有任何防火墙,尝试使用自动生成的端点(和其他几个端点)。

其他两个具有tryit-link的服务(“ echo”和“ Version”)都可以正常工作,但是是另一种类型:axis2

这是XML格式的“ WSO2HealthIT”服务定义:

<data name="WSO2HealthIT" serviceNamespace="http://ws.wso2.org/dataservice/samples/health" transports="http https local">
   <config enableOData="false" id="HealthIT">
      <property name="driverClassName">com.mysql.jdbc.Driver</property>
      <property name="url">jdbc:mysql://localhost:3306/infor101_patientdb</property>
      <property name="username">infor101_tim</property>
      <property name="password">ULQqfbCZLAZ51kQLNXFz</property>
      <property name="dataSourceProps"/>
      <property name="dynamicUserAuthMapping">
         <configuration/>
      </property>
   </config>
   <query id="registerPatientQuery" useConfig="HealthIT">
      <sql>INSERT INTO `infor101_patientdb`.`patient`&#xd;(`patientNumber`, `patientLastName`, `patientFirstName`, `phone`, `city`, `streetname`, `country`)&#xd;VALUES&#xd;(:patientNumber, :patientLastName, :patientFirstName, :phone, :city, :streetname, :country);</sql>
   </query>
   <query id="patientDetailsByNumberSQL" useConfig="HealthIT">
      <sql>SELECT * FROM infor101_patientdb.patient&#xd;WHERE patientNumber = ?;</sql>
      <result element="patientNumber" rowName="">
         <element column="patientLastName" name="patient-last-name" xsdType="string"/>
      </result>
      <param name="patientNumber" sqlType="INTEGER"/>
   </query>
   <operation name="registerPatient" returnRequestStatus="true">
      <call-query href="registerPatientQuery"/>
   </operation>
   <operation name="patientDetailsByNumber">
      <call-query href="patientDetailsByNumberSQL"/>
   </operation>
</data>

有人可以告诉我我需要改变吗?终点?服务定义?

0 个答案:

没有答案