Hi all,
I want to use MyFacesGenericPortlet to convert existing portlets running under Bea Weblogic Portal 8.1 SP5 to use JSF.
I am relatively new to this, so I started with the MyFaces expamples app. I tried to convert it into a portlet by following the steps under
http://wiki.apache.org/myfaces/CreatingJSFPortlets.
When I now deploy the MyFaces examples app as a portlet, I get this exception:
| java.lang.IllegalArgumentException: Relative path [sample1.jsf] must start with a / at com.bea.netuix.servlets.controls.portlet.JavaPortlet$LocalUrlWriter.rewriteUrl(JavaPortlet.java:1232) at com.bea.portlet.container.PortletResponseImpl.encodeURL(PortletResponseImpl.java:57) at org.apache.myfaces.context.portlet.PortletExternalContextImpl.encodeResourceURL(PortletExternalContextImpl.java:197) |
Does any one know what this could mean?
There are also several general questions, which are not completely clear to me? As stated in the documentation above, I copied all what was included in the web.xml of the MyFaces examples app into the web.xml of my portal application.
What I do not understand is what I need the FacesServlet for. When I click on a link in my portlet, it is the portal servlet who handles the request.
In the examples app, there are links of the type
<h:outputLink value="sample1.jsf" ><f:verbatim>Sample 1</f:verbatim></h:outputLink>
Does JSF behind the scenes automatically change the link to a link to my portal servlet? If not, do I have to change the links manually to be links to the portal servlet? If that's the case, how do I tell the portal servlet what view id to display next?
I just don't get the point of using the faces servlet in a portal environment.
I would highly appreciate any help, hints and comments.
Thanks in advance,
Stefan
_______________________________________________________
ACHTUNG!
Ab 19.06.2006 neue Postanschrift:
_______________________________________________________
Stefan Aigner . adesso AG . Rotherstrasse 19 . 10245 Berlin
tel.: +49-30-7262033-42 mobil: +49-178-2808102
fax: +49-30-7262033-99 email: [EMAIL PROTECTED]
http://www.adesso.de
_______________________________________________________

