学习WSO2 EI,我正在关注this tutorial。 我的WSO2 EnterpriseIntegrator数据服务“ WSO2HealthIT”已创建并发布:
,但使用Tryit-option时,服务无法连接到Tryit服务器: 我没有任何防火墙,尝试使用自动生成的端点(和其他几个端点)。
其他两个具有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`
(`patientNumber`, `patientLastName`, `patientFirstName`, `phone`, `city`, `streetname`, `country`)
VALUES
(:patientNumber, :patientLastName, :patientFirstName, :phone, :city, :streetname, :country);</sql>
</query>
<query id="patientDetailsByNumberSQL" useConfig="HealthIT">
<sql>SELECT * FROM infor101_patientdb.patient
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>
有人可以告诉我我需要改变吗?终点?服务定义?