0
私は自分のアプリケーションにエクスポート/インポート/ステージングを実装しています。 私のstagedModelDataHandlerで、DLFileEntryへの参照をエクスポートします。ここで私は何をすべきかです:Liferay 7 - エクスポート/インポート - DLFileEntryImplをFileEntryにキャストすることはできません
StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, stagedModel, stagedModel.getImageId(), PortletDataContext.REFERENCE_TYPE_WEAK);
stagedModel.getImageIdは()DLFileEntryを返すところ。
問題は、輸出しようとしたとき、私はこのエラーを得たことである:私は、輸出がLiferayのコードベースに実装されているかを見てみると
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
、私よりも同じように行われているようです。
私はそれを修正するために何ができますか?
ありがとうございました!
あなたの質問のタイトルは私が答えたもので、例外はFileEntryを含む他のメッセージがあることを忘れています。 –