Я пытался использовать Developer Studio, чтобы получить посредника PayloadFactory для заполнения аргумента из выражения get-property ('PropertyName').
Когда я пытаюсь переключиться с представления «Дизайн» на представление «Исходный код», я получаю следующую ошибку:
Невозможно обновить исходный вид. Обнаружены следующие ошибки. Пожалуйста, смотрите журнал ошибок для более подробной информации.
Причина: XPathFactory # newInstance () не удалось создать XPathFactory для объектной модели по умолчанию: http://java.sun.com/jaxp/xpath/dom с исключением XPathFactoryConfigurationException: java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory: bundleresource: //1009.fwk1013423070: 21 / META-INF / services / java. xml.xpath.XPathFactory2: недопустимый синтаксис файла конфигурации
Однако, если я отредактирую PayloadFactory непосредственно на работающей ESB, как показано ниже, он будет работать нормально.
<args>
<arg xmlns:ns="http://org.apache.synapse/xsd" expression="get-property('PropertyName')" evaluator="xml"></arg>
</args>