Как использовать шаблон свойства посредника в wso2 - PullRequest
1 голос
/ 01 июля 2019

При использовании шаблона свойства посредника я получаю внутреннюю ошибку сервера

  <?xml version="1.0" encoding="UTF-8"?>
  <sequence xmlns="http://ws.apache.org/ns/synapse" name="regex">
  <log level="custom">
  <property name="log" value="******************************"/>
  </log>
  <property name="regex" expression="$url:regex" scope="default" 
   type="string" pattern="(.|\s)*\S(.|\s)*" group="2"/>
  <property name="service_ep"
    value="http://www.mocky.io/v2/5d0086223200007700f9d561" />
  <header name="To" expression="get-property('service_ep')" />
  <log level="full"/>
  </sequence>

Ответ, который я получаю:

  <am:fault xmlns:am="http://wso2.org/apimanager">
  <am:code>0</am:code>
  <am:type>Status report</am:type>
  <am:message>Runtime Error</am:message>
  <am:description>Unknown type : string for the property mediator or the 
  property value cannot be converted into the specified type. 
  </am:description>
  </am:fault>

1 Ответ

0 голосов
/ 02 июля 2019

Тип должен быть печатными буквами.

<property name="regex" expression="$url:regex" scope="default" 
   type="STRING" pattern="(.|\s)*\S(.|\s)*" group="2"/>

Пожалуйста, обратитесь к этой документации. https://docs.wso2.com/display/EI650/Property+Mediator#PropertyMediator-ConfigurationConfigs

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...