Thanks for your inputs. I got it working now. There were some problems related to versions of jar files in WEB-INF/lib. Moreover, it works fine even if I remove the faces-servlet mapping from web.xml
Yeah, jetspeed does add portlet related stuff like portlet.tld and a servlet (JetspeedContainer) to web.xml Thanks to you and Stan for helping me get it working. I have taken the blank.war from myfaces-examples.zip(downloaded from apache site) and converted it into a portlet. But there is one problem in it. I am losing out the request scoped data. i.e. this simple web app asks the user to enter his name and submit. On submit it takes the user to other page displaying a greeting message with name.It works fine as a web app. But in portlet, it doesnt display the username on the second page. Somehow it loses this data. This issue has been discussed here : http://www.opensubscriber.com/message/[email protected]/2104804.html Is it a bug in MyFacesGenericPortlet implementation? Thanks, Sunil > Hi, > >> >> Do you mean to say that all the navigation-rules have to be removed from >> the faces-config.xml since they are redirects? > > no, only you have to remove <redirect/> > >> What about the servlet-mapping in web.xml? >> I have changed the response.sendRedirect() to forward directive in >> index.jsp >> What more I need to change? > > for servlet mapping, ensure that you app runs standalone and use the > *deploy mechanism* of you portlet container. > I've used only pluto. but for jetspeed2, I can tell you, they included > myfaces-portlet examples to their demo. > > Speaking for pluto, its deployment mechanismn adds the *specific* > portlet related stuff to web.xml. For you (as the app developer) just > declare FacesServlet. > >> I searched on net and I can see that jsf-myfaces-demo is a portlet war >> file that implements this but all the links are broken :( > > Which one do you mean? > Jetspeed2's is working fine for me > >> It would be of great help if you could send this demo application or a >> link from where I can download this. > > @Stan: no idea, why the portlet stuff has been removed. > I'll put it back to the homepage asap. > > but... the wiki still has your portlet stuff included. > > >> Thanks in advance >> -Sunil > > -Matthias > >> >> -----Original Message----- >> From: Stan Silvert [mailto:[EMAIL PROTECTED] >> Sent: Wednesday, January 18, 2006 11:30 AM >> To: MyFaces Discussion >> Cc: Tiwari, Sunil Kumar >> Subject: RE: Apache Con US 2005 - Myfaces Portlet support >> >> Yes, you do need to remove all redirects. Portlets don't like them. :-) >> >> I attached the old portlet_quick_start document. There are instructions >> for converting a JSF app to a JSF portlet. I'm not sure why it is no >> longer included on the MyFaces site. >> >> Stan Silvert >> JBoss, Inc. >> [EMAIL PROTECTED] >> callto://stansilvert >> >> > -----Original Message----- >> > From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] >> > Sent: Wednesday, January 18, 2006 1:58 PM >> > To: [email protected] >> > Cc: [EMAIL PROTECTED] >> > Subject: Apache Con US 2005 - Myfaces Portlet support >> > >> > Hi Matthias, >> > >> > I have the presentation that you have given at the ApacheCon, San >> diego. >> > One of my colleague has attended it. >> > >> > You have mentioned about the built in support for JSR 168 in myfaces >> and >> > described a set of steps to convert a myfaces web app into a portlet. >> > >> > I was trying it out but havent succeeded yet. >> > >> > You have asked to remove the redirects from faces-config.xml if any. >> > Does it include navigation rules also? I dont think so. >> > >> > My portlet.xml looks like this : >> > >> > <portlet-app id="helloWorld" version="1.0"> >> > <portlet id="helloWorld"> >> > <init-param> >> > <name>default-view</name> >> > <value>/helloWorld.jsp</value> >> > </init-param> >> > <description>helloWorld</description> >> > <portlet-name>helloWorld</portlet-name> >> > <display-name>helloWorld</display-name> >> > <portlet- >> > class>org.apache.myfaces.portlet.MyFacesGenericPortlet</portlet-class> >> > <portlet-info> >> > <title>helloWorld Portlet</title> >> > <short-title>helloWorld</short-title> >> > </portlet-info> >> > </portlet> >> > </portlet-app> >> > >> > MyFacesGenericPortlet is in myfaces-impl.jar and its included in >> > WEB-INF/lib folder. >> > >> > I tried installing it on jetspeed2 portal server. The portlet was >> > installed successfully but when I try to add it to a page, I got the >> > following error message : >> > >> > ERROR org.apache.jetspeed.factory.JetspeedPortletFactory - Cannot >> create >> > Portlet instance org.apache.myfaces.portlet.MyFacesGenericPortlet >> > >> > It would be great if you could provide a sample application for this. >> > >> > I was successful in converting a myfaces web app into a portlet using >> JSF >> > bridge though. >> > >> > It would be of great help if you could explain the steps in detail for >> in >> > built support for portlet. >> > >> > Thanks, >> > Sunil >> >> > > > -- > Matthias Wessendorf > Zülpicher Wall 12, 239 > 50674 Köln > http://www.wessendorf.net > mwessendorf-at-gmail-dot-com >

