2012-03-30 27 views
1

私はinit()メソッドを記述したliferayポートレットクラスを持っています。それをデプロイした後、ページにポートレットを置くと空になり、ログファイルをチェックすると "null is not valid include"というエラーが出ます。しかし、init()メソッドを削除すると問題なく動作します。私のinit()メソッドは次のように簡単です:nullが有効なインクルードエラーメッセージではありません

public void init() throws PortletException{ 
} 

答えて

2

MVCPortletを使用してポートレットを拡張します。すでにMVCPortletを使用している場合は、initメソッドを含まないか、super.init()を呼び出してください。

+0

MVCPortletを使用する場合、どこで私は初期化を行うべきですか? – Karadous

+0

init()を使用できますが、メソッドをオーバーライドする場合は、カスタムポートレットクラスでsuper.init()を呼び出してください。 –

+0

Thanks Sandeep Nair – Karadous

関連する問題