Операция ERP не найдена в WSO2EI DSS - PullRequest
0 голосов
/ 21 апреля 2019

Я создал REST-службу данных в WSO2EI, попытался получить доступ через почтовый клиентский инструмент, но я получаю эту ошибку.

Конечная точка: http://LAPTOP -T4F1HOAM: 8280 / services / getStudRecNo? User_id = test8

Ссылка на конечную точку (EPR) для операции, которая не найдена, - это / services / getStudRecNo? User_id = test8 и WSA Action = null. Если этот EPR был ранее доступен, обратитесь к администратору сервера.

Может кто-нибудь помочь, пожалуйста.

Спасибо

код dss.

<data name="getStudRecNo" transports="http https local">
   <description>get student unique id</description>
   <config enableOData="false" id="mySchoolDB">
      <property name="driverClassName">org.postgresql.Driver</property>
      <property name="url">jdbc:postgresql://localhost:5432/mySchool</property>
      <property name="username">admin</property>
      <property name="password">admin</property>
   </config>
   <query id="GetStudentRecordNo" useConfig="mySchoolDB">
      <sql>SELECT getstudentid FROM getstudentid(?)</sql>
      <result outputType="json">{"entries": {"entry": [ { "getstudentid": "$getstudentid"} ]}}</result>
      <param defaultValue="TEST" name="user_id" sqlType="STRING"/>
   </query>
   <operation name="getsrno">
      <call-query href="GetStudentRecordNo">
         <with-param name="user_id" query-param="user_id"/>
      </call-query>
   </operation>
   <resource method="GET" path="getsrno">
      <call-query href="GetStudentRecordNo">
         <with-param name="user_id" query-param="user_id"/>
      </call-query>
   </resource>
</data>

1 Ответ

0 голосов
/ 23 апреля 2019

Вы должны добавить путь к ресурсу (в вашем случае "getsrno") к URL.Тогда URL будет выглядеть следующим образом:

http://LAPTOP -T4F1HOAM: 8280 / services / getStudRecNo / getsrno? User_id = test8

Далее, поскольку метод HTTP ресурса являетсяGET, запрос также должен быть запросом GET.

...