定义WS02代理时,“http://ws.apache.org/ns/synapse - 配置中不存在”

时间:2015-02-22 18:18:33

标签: jms wso2 oracle-aq

我在http://wso2.com/library/tutorials/2011/11/configuring-wso2-esb-with-oracle-as-messaging-media/中列出了示例 在裸骨突触下工作。现在尝试让它在WS02中运行。

在synapse中,我只是将列出的代理放在synapse定义文件中。 以下是我在WSO2中尝试过的方法:

  1. 创建一个本地条目作为内联XML条目:

    名称:jmsMsgToSoapMsg_xslt

    值:< localEntry key =“jmsMsgToSoapMsg_xslt”src =“file:jmsMsgToSoapMsg.xslt”/>

  2. 然后我尝试通过切换到源视图并粘贴代理定义来创建自定义代理。但是,当我点击“保存”时,我收到一个错误:

    “无法从源生成数据:Synapse名称空间https://ws.apache.org/ns/synapse - 在配置中不存在。”

  3. 该命名空间未在代理中的任何位置引用。但是,我注意到它会自动插入到本地条目定义中:

    <localEntry xmlns="http://ws.apache.org/ns/synapse" key="jmsMsgToSoapMsg_xslt" src="file:jmsMsgToSoapMsg.xslt"></localEntry>
    

    并且无法删除它。 有任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

将xmlns =“ws.apache.org/ns/synapse”添加到修复此问题的代理xml中。