WSO2开发工作室(3.7.1)使用表达式时的错误提示属性(WSO2 Developer Studi

2019-10-22 01:38发布

我一直在试图利用开发工作室获得PayloadFactory中保来填充从表达式参数得到属性(“属性名”)。

当我尝试从设计切换到源视图,我得到以下错误:

无法更新源视图。 已被检测到的下面的错误(一个或多个)。 请参阅错误日志,了解更多详情。

原因:XPathFactory是否#的newInstance()无法创建默认对象模型的的XPathFactory: http://java.sun.com/jaxp/xpath/dom与XPathFactoryConfigurationException:java.util.ServiceConfigurationError:javax.xml.xpath.XPathFactory :bundleresource://1009.fwk1013423070:21 / META-INF /服务/ java.xml.xpath.XPathFactory2:非法配置文件的语法

但是,如果我直接在运行ESB编辑PayloadFactory如下,它工作正常。

   <args>
      <arg xmlns:ns="http://org.apache.synapse/xsd" expression="get-property('PropertyName')" evaluator="xml"></arg>
   </args>

Answer 1:

当我打字这个问题,我碰到了答案。 我想我会后在这里,使其可搜索其他人因为这个问题就回答比这里WSO2比它需要一个可行的社区低。

当我设置系统学习WSO2,我开始通过安装Java 8,因为Java网站指出,Java 7的是被强制更换。 安装并运行WSO2 ESB之后,我注意到的Java 8中不支持的警告。 然后我安装了Java 7和作出的(我认为)必要的修改,使其指向基于使用Java 7,原来的运行ESB已经成功切换到Java 7,但开发工作室早已不是一切WSO2。

我最后不得不从系统中删除所有Java版本并重新安装仅Java 7中之后,开发工作室曾与XPath表达式没有问题。



文章来源: WSO2 Developer Studio (3.7.1) error when using expression get-property