Ошибка отображения источника JXPath на целевую фабрику не установлена - PullRequest
0 голосов
/ 23 апреля 2020

Я использую JXPath из Apache для отображения объектов из источника -> цели. Я хочу автоматически создавать родительские узлы, которые не являются примитивными, если указан путь, родительский элемент которого еще не установлен.

Код:

targetContext.createPathAndSetValue(mapping.getTargetPath(), sourceValue)

Первый параметр будет представлять что-то вроде root/foo/bar, тогда как исходное значение будет значением bar. Мне интересно, как я могу избежать этой фабричной проблемы, рекурсивно создавая родителей.

Я получаю следующую ошибку: org.apache.commons.jxpath.JXPathException: Factory is not set on the JXPathContext - cannot create path: /root

В идеале я хочу использовать это без AbstractFactory

...