我在http://wso2.com/library/tutorials/2011/11/configuring-wso2-esb-with-oracle-as-messaging-media/中列出了示例 在裸骨突触下工作。现在尝试让它在WS02中运行。
在synapse中,我只是将列出的代理放在synapse定义文件中。 以下是我在WSO2中尝试过的方法:
创建一个本地条目作为内联XML条目:
名称:jmsMsgToSoapMsg_xslt
值:< localEntry key =“jmsMsgToSoapMsg_xslt”src =“file:jmsMsgToSoapMsg.xslt”/>
然后我尝试通过切换到源视图并粘贴代理定义来创建自定义代理。但是,当我点击“保存”时,我收到一个错误:
“无法从源生成数据:Synapse名称空间https://ws.apache.org/ns/synapse - 在配置中不存在。”
该命名空间未在代理中的任何位置引用。但是,我注意到它会自动插入到本地条目定义中:
<localEntry xmlns="http://ws.apache.org/ns/synapse" key="jmsMsgToSoapMsg_xslt" src="file:jmsMsgToSoapMsg.xslt"></localEntry>
并且无法删除它。 有任何建议如何解决这个问题?
答案 0 :(得分:0)
将xmlns =“ws.apache.org/ns/synapse”添加到修复此问题的代理xml中。