Ошибка WSO2 Developer Studio (3.7.1) при использовании выражения get-property

63
5

Я пытаюсь использовать Developer Studio, чтобы получить PayloadFactory Mediator для заполнения аргумента из выражения 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>

спросил(а) 2021-01-25T19:44:14+03:00 4 месяца, 3 недели назад
1
Решение
76

Когда я печатал этот вопрос, я наткнулся на ответ. Я решил, что я разместил его здесь, чтобы сделать его доступным для других, поскольку вопрос о соотношении ответов здесь для wso2 ниже, чем для жизнеспособного сообщества.

Когда я настраивал систему для изучения wso2, я начал с установки Java 8, так как веб-сайт java указал, что Java 7 заменяется силой. После установки и запуска wso2 ESB я заметил предупреждение о том, что Java 8 не поддерживается. Затем я установил Java 7 и сделал (я думал) необходимые изменения, чтобы указать все wso2 на использование Java 7. Оказалось, что работающий ESB успешно переключился на Java 7, но Developer Studio этого не сделал.

В итоге мне пришлось удалить все версии Java из системы и переустановить только Java 7. После этого у Developer Studio не было проблем с выражением XPath.

ответил(а) 2021-01-25T19:44:14+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема