如何在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正则表达式示例。样本: