2012-03-30 21 views
1

Ich habe eine Portlet-Klasse, in der ich eine init() -Methode schreibe. Nach der Bereitstellung, wenn ich das Portlet auf der Seite platzieren, ist es leer und ich bekomme "Null ist kein gültiger Include" -Fehler, wenn ich die Protokolldatei überprüfe. Aber wenn ich die init() Methode entferne, funktioniert es ohne Probleme. Meine init() -Methode ist so einfach wie folgt:null ist keine gültige Include-Fehlermeldung

public void init() throws PortletException{ 
} 

Antwort

2

Erweitern Sie Ihr Portlet mit MVCPortlet. Wenn Sie MVCPortlet bereits verwenden, schließen Sie entweder die init-Methode nicht ein oder stellen Sie sicher, dass Sie super.init() aufrufen.

+0

Also, wo sollte ich Initialisierungen bei MVCPortlet tun? – Karadous

+0

Sie können init() verwenden, aber stellen Sie sicher, dass Sie super.init() in Ihrer benutzerdefinierten Portlet-Klasse aufrufen, wenn Sie die Methode überschreiben möchten –

+0

Vielen Dank Sandeep Nair – Karadous

Verwandte Themen