2016-09-30 11 views
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 

、私よりも同じように行われているようです。

私はそれを修正するために何ができますか?

ありがとうございました!

答えて

0

問題が見つかりました。私はFileEntryではなくDLFileEntryを使用していました。

+0

あなたの質問のタイトルは私が答えたもので、例外はFileEntryを含む他のメッセージがあることを忘れています。 –

関連する問題