2016-11-14 13 views
2

5.0.xのバージョンではAdminAuditableフィールドはPageImplまたはStructuredContentImplのようなクラスから削除されますが、反映監査可能なフィールドがNullPointerExceptionが

存在していないため、彼らはAdminAuditableListenerで..which原因NullPointerExceptionが

@EntityListeners(value = { AdminAuditableListener.class }) 
を保持しました

5.0.2のため、adminでページを追加すると同じエラーが発生しましたが、5.0.3で修正されました。 構造化されたコンテンツアイテムを追加する場合も同じことが起こります。 2間の比較に基づいて

(私はすべての広葉樹の注釈を理解していない - scarse非Enterpriseのマニュアルを)私はStructuredContentImplを拡張し、

@DirectCopyTransformMember(templateTokens = DirectCopyTransformTypes.AUDITABLE_ONLY) 

私の質問があると、それに注釈を付けることによってこれを克服することに成功した:あります実際にはバグか、開発者が作成しテスターが監査可能なリファクタリングで複数の同じバグを監督していたという、幅広い知識と低い確率のために何かが欠けていますか?

+0

[NullPointerExceptionとは何ですか?それを修正するにはどうすればいいですか?](http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix -it) – rkosegi

+0

@rkosegi:あなたも全体の質問を読んだことがありますか?質問はNullPointerExceptionという結果になる内部広葉樹フレームワークのバグに関するものです。私はあなたが広葉について何も言及していないことを知っています - なぜあなたは私の質問を重複としてマークしましたか? – Zildyan

答えて

1

@Zildyan 5.0.2で説明しているPageImplの問題は、発見したとおり5.0.3で修正されました。 DirectCopyTransformMember/AUDITABLE_ONLYの評価が正しい。これは、Auditableリスナーが関与しているときに適切な列を使用できるようにするために必要です。 StructuredContentの回避策も正しいです。

StructuredContentImplを使用するアプローチは、ContentItems(Enterprise)を優先してコンテンツのデフォルトとして削除されました。これが、テストで浮上していなかった可能性があります。これをコミュニティ版で修正される項目として追加します。

+0

ありがとうございます。もう1つ - 「StructuredContentImplを使用するアプローチ」はコミュニティ版の将来のバージョンでは廃止される予定です(移行の可能性があります)? – Zildyan