По некоторым причинам я пытаюсь пересобрать плагин скаффолд-фейс отдельно, но обнаружил очень досадную ошибку, которую не могу решить.
java.lang.NoSuchMethodException: class org.metawidget.inspector.impl.BaseObjectInspectorConfig.setPropertyStyle(ForgePropertyStyle). Did you mean setPropertyStyle(PropertyStyle)?
at org.metawidget.config.impl.BaseConfigReader$ConfigHandler.classGetMethod(BaseConfigReader.java:1633)
Попробовав некоторые трюки, просмотрите коды конфигурации метавиджета, не нашли, как решить проблему.
scaffold setup --scaffoldType customfaces
работает нормально, но
scaffold from-entity com.domain.entity.* --scaffoldType customfaces
терпит неудачу.
У кого-нибудь есть такая же проблема? Я могу что-то напутать?
Обновление №1:
Загрузка ресурсов завершается сбоем только при запуске в консоли Forge. Тест JUnit работает нормально. Я предполагаю, что загрузчик ресурсов плагина метавиджета пытается загрузить метавиджет-*.xml не из нового плагина, а из исходного контекста scaffold-api.
Обновление №2:
Проблема где-то глубоко в метавиджете и кузнечном отношении. Я обнаружил, что если я использую непосредственно SimpleResourceResolver.openResource()
, результат действителен. Но если я добавлю StaticHtmlWidget.setConfig()
, результат будет Unable to locate com/domain/customfaces/metawidget-entity.xml on CLASSPATH
при первом вызове write()
. Я понятия не имею, как разрешить это поведение.