Я работаю над локальной живой трансляцией в Liferay 7.1, в которой у меня есть одно настраиваемое поле в веб-контенте.Когда я экспортирую этот веб-контент в локальный live, я хочу проверить это настраиваемое поле, в результате я бы экспортировал этот веб-контент.
Итак, для этого я расширяю doExportStagedModel в BaseStagedModelDataHandler, как показано ниже.
@Component(immediate = true,service = {StagedModelDataHandler.class})
public class Demo extends BaseStagedModelDataHandler<JournalArticle> {
// All the stuff
@Override
protected void doExportStagedModel(
PortletDataContext portletDataContext, JournalArticle article)
throws Exception {
// overridden stuff
}
// Other stuff
}
При развертывании я получаю исключение ниже.
2018-11-20 04: 04: 12.669 ОШИБКА Метод setJournalCreationStrategy вызвал исключение java.lang.IllegalArgumentException: несоответствие типа аргумента
2018-11-20 04: 04: 12.850 ОШИБКА Метод setJournalFeedExportImportContentProcessor вызвал исключение, которое вызвало исключение..lang.IllegalArgumentException: несоответствие типов аргументов
У кого-нибудь есть идеи, как я могу сделать это надлежащим образом?