我尝试使用开源SOA中间件提供商WSO2中的Developer Studio工具来执行简单的代理服务。
当我在图形视图中将Switch Mediator拖入流程时没有问题,但当我更改为文本视图时,我面临以下错误:
Cannot update source view. The following error(s) have been detected
Reason: XPathFactoty#newInstance() failed to create an XPathFactoty for the default object model: http://java.sun.com/jaxp/xpath/dom with the XPathFactotyConfigurationException: javax.xml.xpath.XPathFactotyConfigurationException: java.util.ServiceConfigurationError javax.xml.xpath.XPathFactoty: bundleresource://1013.fwk317983781:21/META-INF/services/javax.xml.xpath.XPathFa ctory:2: Illegal configuration-file syntax
XML是空的,所以我无法添加任何Switch Mediator并使其与WSO2 DS一起使用。
3.5.0和3.6.0版本的工具正在发生这种情况,我甚至尝试了网站上的一个示例,但结果相同。
任何人都有理由发生此错误吗?
谢谢!
答案 0 :(得分:0)
每个switch元素都需要一个名为“source”的属性。这是在每种情况下根据条件检查的Xpath属性。要添加“source”属性,请键入Xpath,然后单击“update”或“save”。使用该必需属性,可以创建有效的xml配置文件并将其视为文本。
以下是有关交换机调解器的更多文档:https://docs.wso2.org/display/ESB481/Switch+Mediator