Я реализую экспорт/импорт/этап в мое приложение. В моем stagedModelDataHandler я хочу экспортировать ссылки на DLFileEntry. Вот что я делаю:Liferay 7 - Export/Import - DLFileEntryImpl не может быть передан в FileEntry
StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, stagedModel, stagedModel.getImageId(), PortletDataContext.REFERENCE_TYPE_WEAK);
Где stagedModel.getImageId() возвращает DLFileEntry.
Проблема заключается в том, что я получил эту ошибку при попытке экспорта:
ERROR [liferay/background_task-1][BackgroundTaskMessageListener:164] Unable to execute background task
com.liferay.exportimport.kernel.lar.PortletDataException: java.lang.ClassCastException: com.liferay.portlet.documentlibrary.model.impl.DLFileEntryImpl cannot be cast to com.liferay.portal.kernel.repository.model.FileEntry
Когда я смотрю на то, как экспорт осуществляется в кодовой базе Liferay, кажется, сделать то же самое, чем у меня.
Что я могу сделать, чтобы исправить это?
спасибо!
Итак, название вашего вопроса - это то, на что я ответил, пропустил, что в исключении было другое сообщение, содержащее FileEntry .. –