Расширить StagedModelDataHandler для статьи в журнале в стадии подготовки
Я работаю над локальной живой трансляцией в 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 выдал исключение java.lang.IllegalArgumentException: несоответствие типа аргумента
У кого-нибудь есть идеи, как я могу сделать это надлежащим образом на этом?