Hallo,
ich möchte ein Portlet in Netbeans mit Woodstockkomponenten erstellen. Wenn ich das Projekt anlege (WebApplication, Server: OpenPortalPortletContainer, mit Frameworks: PortletSupport und Visual Web JavaServer Faces), habe ich einen 'jsp'-Ordner in dem die view.jsp, help.jsp und edit.jsp (ohne Design und Java-Ansicht) enthalten sind.
Im Ordner 'Web-Pages' ist eine Page1.jsp enthalten, in der ich zwischen der Design-, JSP- und Java-Ansicht wechseln kann.
Ich habe auf die Page1.jsp in der Designansicht eine Woodstockkomponente gezogen und möchte diese Seite nun als 'View Mode Page' setzen, es soll also diese Seite in der View-Ansicht angezeigt werden, wenn ich das Portlet im Portlet-Container deploye. Also in Netbeans Rechtsklick auf Page1.jsp und 'Set as initial Page' - 'View Mode Page'.
Danach steht in der portlet.xml:
Doch wenn ich das Portlet nun deploye, wird immer noch die view.jsp im View-Mode angezeigt.
In der portlet.java steht immer noch folgender Code:
Ich dachte also es liegt vielleicht daran und habe den Code so geändert:
Nun wird aber im Portlet in der View-Ansicht 'ERROR: Content not available' als Fehlermeldung angezeigt.
Kann mir jemand sagen, in welcher Datei ich was ändern muss, um eine JSP-Datei mit Design-, JSP- und Java-Ansicht als ViewSeite einbinden zu können? Ich google schon seit Stunden und bis jetzt hat nichts geklappt...
Vielen Dank,
Grüße Melly
ich möchte ein Portlet in Netbeans mit Woodstockkomponenten erstellen. Wenn ich das Projekt anlege (WebApplication, Server: OpenPortalPortletContainer, mit Frameworks: PortletSupport und Visual Web JavaServer Faces), habe ich einen 'jsp'-Ordner in dem die view.jsp, help.jsp und edit.jsp (ohne Design und Java-Ansicht) enthalten sind.
Im Ordner 'Web-Pages' ist eine Page1.jsp enthalten, in der ich zwischen der Design-, JSP- und Java-Ansicht wechseln kann.
Ich habe auf die Page1.jsp in der Designansicht eine Woodstockkomponente gezogen und möchte diese Seite nun als 'View Mode Page' setzen, es soll also diese Seite in der View-Ansicht angezeigt werden, wenn ich das Portlet im Portlet-Container deploye. Also in Netbeans Rechtsklick auf Page1.jsp und 'Set as initial Page' - 'View Mode Page'.
Danach steht in der portlet.xml:
Code:
<portlet-class>com.portlet.portlet</portlet-class>
<init-param>
<name>com.sun.faces.portlet.INIT_VIEW</name>
<value>/Page1.jsp</value>
</init-param>
Doch wenn ich das Portlet nun deploye, wird immer noch die view.jsp im View-Mode angezeigt.
In der portlet.java steht immer noch folgender Code:
Code:
public void doView(RenderRequest request,RenderResponse response) throws PortletException,IOException {
response.setContentType("text/html");
PortletRequestDispatcher dispatcher =
getPortletContext().getRequestDispatcher("/WEB-INF/jsp/portlet_view.jsp");
dispatcher.include(request, response);
}
Ich dachte also es liegt vielleicht daran und habe den Code so geändert:
Code:
public void doView(RenderRequest request,RenderResponse response) throws PortletException,IOException {
response.setContentType("text/html");
PortletRequestDispatcher dispatcher =
getPortletContext().getRequestDispatcher("/Page1.jsp");
dispatcher.include(request, response);
}
Nun wird aber im Portlet in der View-Ansicht 'ERROR: Content not available' als Fehlermeldung angezeigt.
Kann mir jemand sagen, in welcher Datei ich was ändern muss, um eine JSP-Datei mit Design-, JSP- und Java-Ansicht als ViewSeite einbinden zu können? Ich google schon seit Stunden und bis jetzt hat nichts geklappt...
Vielen Dank,
Grüße Melly