如何在wso2中使用属性中介模式

如何在wso2中使用属性中介模式,wso2,wso2esb,wso2carbon,Wso2,Wso2esb,Wso2carbon,使用属性中介模式时,我收到内部服务器错误 <?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&

使用属性中介模式时,我收到内部服务器错误

  <?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>

0
状态报告
运行时错误
未知类型:属性中介的字符串或
属性值无法转换为指定的类型。

类型应为正楷

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


请参阅本文档

类型应为正楷

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


请参阅本文档

你能提供更多关于这件事的信息吗?您正在呼叫的URL是什么?消息体是什么?等等。没有消息体。我只是试着检查属性中介中的模式是如何工作的。只是为了检查,我调用了mocky url。我想做的是验证属性(regex)。但是我不知道模式是如何工作的。你能提供更多关于这个问题的信息吗?您正在呼叫的URL是什么?消息体是什么?等等。没有消息体。我只是试着检查属性中介中的模式是如何工作的。只是为了检查,我调用了mocky url。我要做的是验证属性(regex)。但是我不知道模式是如何工作的。你能解释一下模式是如何工作的以及组的使用吗?我还想知道如果值与模式不匹配会发生什么。那么,当错误场景发生时,该属性的值是什么呢?模式和组的概念来自Java正则表达式库。模式和组是我们传递给java函数的参数。如果您想对此进行更多解释,可以搜索java正则表达式示例。一个例子:你能解释一下模式是如何工作的和组的使用吗?我还想知道如果值与模式不匹配会发生什么。那么,当错误场景发生时,该属性的值是什么呢?模式和组的概念来自Java正则表达式库。模式和组是我们传递给java函数的参数。如果您想对此进行更多解释,可以搜索java正则表达式示例。样本: