I tried the jar/tld tweak you suggested, but no change; I just wanted to clarify...my portlet has no content, not that the "portlet is unavailable"; I think that's what you meant in your reply, but I just wanted to make sure...
I also tried removing the startup listener from the web.xml but that only made a small difference in the log file: instead of loading the listener explicitly, MyFaces found the default one (which is the same one as I had in my web.xml) and still loaded it. thanks anyway... Iordanov, Borislav (GIC) wrote: > > I remember having this problem because a startup listener declared in > the myfaces TLD in the myfaces-impl jar file - the portlet application > is just not available and there is no error anywhere. Try commenting out > the startup listener from the TLD (you just extract the .tld file from > the archive, change it and put it back in, using your favorite zip > program). > > > -----Original Message----- > From: Kev [mailto:[EMAIL PROTECTED] > Sent: Friday, September 29, 2006 5:36 PM > To: [email protected] > Subject: Re: deploy MyFaces as portlet into Websphere Portal 5.1 > > > Hi, > > I'm at the same spot as you were in this post (application working in > RAD on > UTE but when I deploy to portal server 5.1, I get just an empty > portlet). I > tried to track down all the jars you're using, but I didn't have luck > finding them all. So, I don't know if that's my problem or if it might > be > something else? > Since it's been a while since this thread's last post, I was wondering > if > anyone has gained any more insight on this frustrating matter? > > BTW, this thread alone has been an immense help in getting me to where I > am > now! > > Kevin > > > stormspire wrote: >> >> Based on http://myfaces.apache.org/tomcat.html, current release of > MyFaces >> needs JSP 2.0. >> >> Finally I get Myfaces 1.1.3 & tomahaw 1.1.5 working on websphere > portal >> 5.1.0.1. >> Very funny thing here, let me elaborate it. >> I have a very simple hello-world-like jsf to test whether it is > possible >> before I migrate my complex jsf application. I can deploy the simple > one >> and >> run it without a problem, however I can't see any content inside the >> portlet, only the title is displayed. The websphere doesn't provide > any >> useful information why I can't see the content. >> I almost give up it, then I give my real jsf application a try, so I > pack >> it >> with a portlet.xml, then deploy it into the portal, it works!! very > funny! >> >> I suspect my real application itself has lots of jar files included, > and I >> am using PARENT_LAST class loading principle. Here is the list of > files I >> am using for the real application: >> antlr-2.7.6rc1.jar >> cglib-nodep-2.1_2.jar >> commons-beanutils-1.7.0.jar >> commons-codec-1.3.jar >> commons-collections-3.1.jar >> commons-digester-1.6.jar >> commons-el-1.0.jar >> commons-lang-2.1.jar >> dom4j-1.6.1.jar >> ehcache-1.1.jar >> el-api-1.0.jar >> el-ri-1.0.jar >> hibernate-3.1.2.jar >> jsfExt.jar >> jsf-facelets-1.1.11.jar >> jstl-1.1.0.jar >> myfaces-api-1.1.3.jar >> myfaces-impl-1.1.3.jar >> ojdbc14.jar >> oscache-2.3.1.jar >> portals-bridges-common-1.0.jar >> portals-bridges-frameworks-1.0.jar >> portals-bridges-jsf-1.0.jar >> portals-bridges-portletfilter-1.0.jar >> spring-1.2.6.jar >> tagHandlers.jar >> tomahawk-1.1.5-SNAPSHOT.jar >> tomahawk-sandbox-1.1.5-SNAPSHOT.jar >> jsp-api.jar >> >> Here is a list of my simple application: >> commons-beanutils-1.7.0.jar >> commons-collections-3.1.jar >> commons-digester-1.6.jar >> commons-el-1.0.jar >> commons-lang-2.1.jar >> myfaces-api-1.1.3.jar >> myfaces-impl-1.1.3.jar >> portals-bridges-common-1.0.jar >> portals-bridges-frameworks-1.0.jar >> portals-bridges-jsf-1.0.jar >> portals-bridges-portletfilter-1.0.jar >> >> Lazy to try which jar is depended. >> >> My advice to try myfaces inside websphere portal: >> 1. this mailing list, really helpful! lots of kind ppl here willing to >> help, >> special thanks to CD, Ryan Wynn. Can't get any help from websphere >> mailing >> list. >> 2. use Pluto 1.0.1 to test if want to deploy it into websphere portal >> 5.1.X, >> because from some trace log, I saw pluto stuff, so best try pluto > first >> before migrate it to websphere. >> 3. dump all your jar files needed, as websphere itself provides lots > of >> "out-of-date" jar files, if there is no error stack trace, it is > nightmare >> to know what's wrong. >> >> >> >> On 7/18/06, Iordanov, Borislav (GIC) <[EMAIL PROTECTED]> wrote: >>> >>> Is that true? Does MyFaces really require JSP 2.0? Does JSF itself >>> require it? >>> >>> >>> ------------------------------ >>> >>> *From:* Storm Spire [mailto:[EMAIL PROTECTED] >>> *Sent:* Tuesday, July 18, 2006 7:03 AM >>> >>> *To:* [email protected] >>> *Subject:* Re: deploy MyFaces as portlet into Websphere Portal 5.1 >>> >>> >>> >>> I can deploy my application to pluto 1.0.1 without a problem >>> I suspect the reason is due to JSP version, as websphere portal > 5.1.0.1 >>> is >>> using JSP 1.3, and myFaces needs JSP 2.0. >>> Is there any way to hack the portal to JSP 2.0? >>> >>> On 7/18/06, *Storm Spire* <[EMAIL PROTECTED]> wrote: >>> >>> Hi Wynn, >>> >>> Do you have a simple WAR that can be run inside websphere portal? >>> Or I mail you my WAR file to check whether mine is workable? >>> >>> Best Regards, >>> >>> >>> Bruce >>> >>> On 7/18/06, *Ryan Wynn* <[EMAIL PROTECTED]> wrote: >>> >>> On 7/18/06, Storm Spire <[EMAIL PROTECTED]> wrote: >>> > Hi Ryan, >>> > >>> > I have added the parameters into the portlet.xml like following: >>> > >>> > <init-param> >>> > <name>default-view</name> >>> > <value>/Jsr168_2View.jsp</value> >>> > </init-param> >>> > >>> > <init-param> >>> > <name>ViewPage</name> >>> > <value>/Jsr168_2View.jsp</value> >>> > </init-param> >>> >>> Did that fix your problem or are you still seeing a blank portlet > page? >>> >>> > >>> > I think it may be required by tomcat. >>> > >>> > >>> > Regards, >>> > Bruce >>> > >>> > On 7/18/06, Ryan Wynn < [EMAIL PROTECTED]> wrote: >>> > > On 7/17/06, Storm Spire < [EMAIL PROTECTED]> wrote: >>> > > > Hi Ryan, >>> > > > Your information is really helpful! >>> > > > Just found I didn't have jsp-api.jar inside my lib, after I >>> placed >>> > the >>> > > > jar inside my WAR lib, it could be deployed without a problem. >>> > > > However I met another problem, my first page for the portlet > is >>> simply >>> > a >>> > > > plain HTML content, like "<P>Place content here 2.</P>". But > after >>> I >>> > > > deployed it successfully, I can't see anything inside my > deployed >>> > portlet, I >>> > > > can only see the portlet title, no content at all. >>> > > >>> > > Try adding this parameter to your portlet.xml and see if the page >>> gets >>> > displayed >>> > > >>> > > <init-param> >>> > > <name>ViewPage</name> >>> > > <value>/test.jsp</value> >>> > > </init-param> >>> > > >>> > > >>> > > > >>> > > > By the way, you mentioned about commons-logging, I am not > clear >>> about >>> > it, >>> > > > did you place it inside the lib or not? I didn't put >>> commons-logging >>> > into >>> > > > the lib folder. >>> > > >>> > > Initially I tested my app in both tomcat and Portal Server. One > of >>> > > which I can't remember required that commons-logging to be > located in >>> > > the webapp to work properly. It looks like it wasn't required in >>> > > portal since the names I sent you did not include it. >>> > > >>> > > > >>> > > > Here is the files inside my lib: >>> > > > commons-beanutils-1.7.0.jar >>> > > > commons-collections-3.1.jar >>> > > > commons-digester-1.6.jar >>> > > > commons-el-1.0.jar >>> > > > commons-lang-2.1.jar >>> > > > jsp-api.jar >>> > > > myfaces-api-1.1.3.jar >>> > > > myfaces-impl-1.1.3.jar >>> > > > >>> > > > Regards, >>> > > > Bruce >>> > > > >>> > > > On 7/18/06, Ryan Wynn < [EMAIL PROTECTED]> wrote: >>> > > > > Storm, >>> > > > > >>> > > > > Are you running the app on the Portal Server 5.1 Test > Environment >>> or >>> > > > > the full blown Portal 5.1 Server? Have you packaged the > myfaces >>> > > > > dependencies in your portlet war or do you have them at a > higher >>> > > > > classloader level? >>> > > > > >>> > > > > If you are running from within Rational Application Developer >>> what >>> do >>> > > > > you see in the console when you right click on the Server and >>> > > > > Restart->Project? Also you may want to check the Problems >>> window. I >>> > > > > have found seemingly benign reported problems that make PS > unable >>> to >>> > > > > load the app (disregard these questions if you are deploying > with >>> > > > > xmlaccess or through the portal admin interface). >>> > > > > >>> > > > > Let's see it could be missing dependencies or maybe you left > ibm >>> jars >>> > > > > in the war from a RAD wizard (if you have any ibm related > jars in >>> your >>> > > > > WAR you should remove them). >>> > > > > >>> > > > > Did you use a RAD wizard to create you project? >>> > > > > >>> > > > > Sorry if I can't give you any easy answer. I did get Myfaces >>> working >>> > > > > with portal 5.1.0.3 and I have seen obscure error messages >>> previously >>> > > > > like the ones you are seeing. >>> > > > > >>> > > > > One problem I had was that my the context-root in my web app >>> > > > > (.websettings) and enterprise app ( application.xml ) did not >>> match. >>> > > > > Another problem I had was that I was missing commons-logging. >>> > > > > Unfortunately both these problems result in the same obscure >>> error >>> > > > > message that you are seeing. >>> > > > > >>> > > > > You portlet.xml and web.xml look okay to me. >>> > > > > >>> > > > > These are the jars I have in my lib directory. >>> > > > > >>> > > > > commons-beanutils.jar >>> > > > > commons-codec.jar >>> > > > > commons-collections.jar >>> > > > > commons-digester.jar >>> > > > > commons-el.jar >>> > > > > commons-fileupload.jar >>> > > > > commons-lang.jar >>> > > > > commons-validator.jar >>> > > > > jsp-api.jar >>> > > > > myfaces-api.jar >>> > > > > myfaces-impl.jar >>> > > > > tomahawk.jar >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > On 7/17/06, CD < [EMAIL PROTECTED] > wrote: >>> > > > > > >>> > > > > > Bruce, >>> > > > > > >>> > > > > > Have you selected the box in your server config in RAD that >>> allows >>> > the >>> > > > > > portal to pipe it's output to the console? >>> > > > > > >>> > > > > > Also, one thing I noticed when attempting to use myfaces > with >>> > JSR-168 is >>> > > > > > that a problem occurs due to the faces-config.xml being >>> included >>> in >>> > the >>> > > > jar >>> > > > > > file. >>> > > > > > >>> > > > > > >>> > > > > > On 7/17/06, Matthias Wessendorf < [EMAIL PROTECTED]> wrote: >>> > > > > > > mmm strange, >>> > > > > > > >>> > > > > > > but there is a user here in this list (Ryan) he has AFAIK >>> > experiences >>> > > > > > > with MyFaces_Portlets and Websphere. >>> > > > > > > >>> > > > > > > I guess you should wait abit. >>> > > > > > > Any update on the wiki regarding problems you solved are >>> *warmly* >>> > > > welcome >>> > > > > > :) >>> > > > > > > >>> > > > > > > -Matthias >>> > > > > > > >>> > > > > > > On 7/17/06, Storm Spire < [EMAIL PROTECTED] > wrote: >>> > > > > > > > Hi Stephan, >>> > > > > > > > Thanks for your reply! but I can't find enough info > from >>> the >>> > > > website. >>> > > > > > I >>> > > > > > > > think my problem is specific to websphere only, as I > can >>> deploy >>> > my >>> > > > > > > > application to pluto without any problem. >>> > > > > > > > >>> > > > > > > > I have turned on the trace level to all for >>> websphere_portal >>> > > > server >>> > > > > > > > setting, and can't find enough debug information as > well. >>> > > > > > > > >>> > > > > > > > The only error I found from the huge log file is the >>> > following: >>> > > > > > > > java.io.FileNotFoundException: D:\Program >>> > > > > > > > >>> > > > > > >>> > > > >>> > >>> > Files\WebSphere\AppServer\config\cells\ibm-server\nodes\ibm-server\serve > rs\variables.xml >>> > > > > > > > & >>> > > > > > > > [06-7-18 1:58:57:578 CST] 567da6db ConfigInfoBui d >>> > > > > > > > initConfiguredBindingInfo: Absorb > FileNotFoundException, >>> > > > > > > > java.io.FileNotFoundException : d:\Program >>> > > > > > > > >>> > > > > > >>> > > > >>> > >>> > Files\WebSphere\AppServer\config\cells\ibm-server\nodes\ibm-server\nameb > indings.xml >>> > > > > > > > >>> > > > > > > > Will these two files affect the program? >>> > > > > > > > >>> > > > > > > > Regards, >>> > > > > > > > Bruce >>> > > > > > > > >>> > > > > > > > >>> > > > > > > > On 7/17/06, Strittmatter, Stephan < >>> > > > > > > > [EMAIL PROTECTED] > wrote: >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > Hi Storm, >>> > > > > > > > > >>> > > > > > > > > I am not familar with WebShere, but I know, that > there >>> are >>> > some >>> > > > things >>> > > > > > to >>> > > > > > > > do before MyFaces is working within portlet > environment. >>> > > > > > > > > Have a look at >>> > > > > > > > http://wiki.apache.org/myfaces/Using_Portlets I >>> > > > started >>> > > > > > > > there a section about portlets. Probably this could > help >>> you. >>> > > > > > > > > You are welcome tho share your knowledge there also! >>> Porlets & >>> > > > MyFaces >>> > > > > > are >>> > > > > > > > still a seldom combination, I learned. >>> > > > > > > > > >>> > > > > > > > > Regards, >>> > > > > > > > > >>> > > > > > > > > Stephan >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > ________________________________ >>> > > > > > > > From: Storm Spire [mailto: [EMAIL PROTECTED] >>> > > > > > > > > Sent: Saturday, July 15, 2006 9:13 AM >>> > > > > > > > > To: [email protected] >>> > > > > > > > > Subject: deploy MyFaces as portlet into Websphere > Portal >>> 5.1 >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > Hi, >>> > > > > > > > > I am suffering on running myfaces app as portlet > into >>> > websphere >>> > > > > > portal >>> > > > > > > > 5.1 these days. >>> > > > > > > > > I am really not sure what I have done wrong. >>> > > > > > > > > I can deploy the myfaces war file without a > problem, >>> but >>> >>> > when I >>> > > > run >>> > > > > > the >>> > > > > > > > portlet, I will see an error " This portlet is >>> unavailable". >>> > > > > > > > > The log from PortalServer\log folder will only give >>> this >>> >>> > > > message: >>> > > > > > > > > >>> > > > > > > > > 2006.07.15 14:28:44.140 E >>> > > > > > > > com.ibm.wps.engine.tags.PortletRenderTag >>> > doStartTag >>> > > > > > > > > javax.portlet.UnavailableException: >>> > > > WebApplication >>> > > > > > is >>> > > > > > > > stopped >>> > > > > > > > > >>> > > > > > > > > >>> > > > > > > > > My environment: >>> > > > > > > > > websphere portal 5.1.0.2 >>> > > > > > > > > myfaces 1.1.3 >>> > > > > > > > > windows XP >>> > > > > > > > > >>> > > > > > > > > Here is my web.xml: >>> > > > > > > > > >>> > ------------------------------------------------ >>> > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> >>> > > > > > > > > <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, > Inc.//DTD >>> Web >>> > > > > > Application >>> > > > > > > > 2.3//EN" " >>> > http://java.sun.com/dtd/web-app_2_3.dtd >>> > > > "> >>> > > > > > > > > <web-app id="WebApp_ID"> >>> > > > > > > > > <display-name>testPortal</display-name> >>> > > > > > > > > <context-param> >>> > > > > > > > > <param-name> >>> javax.faces.CONFIG_FILES</param-name> >>> > > > > > > > > <param-value> >>> > > > > > > > > /WEB-INF/faces- config.xml >>> > > > > > > > > </param-value> >>> > > > > > > > > </context-param> >>> > > > > > > > > <listener> >>> > > > > > > > > <listener-class> >>> > > > > > > > > >>> > > > > > > > >>> > > > org.apache.myfaces.webapp.StartupServletContextListener >>> > > > > > > > > </listener-class> >>> > > > > > > > > </listener> >>> > > > > > > > > <servlet> >>> > > > > > > > > <servlet-name>Faces Servlet</servlet-name> >>> > > > > > > > > <servlet-class> >>> > > > > > javax.faces.webapp.FacesServlet</servlet-class> >>> > > > > > > > > <load-on-startup>1</load-on-startup> >>> > > > > > > > > </servlet> >>> > > > > > > > > <servlet-mapping> >>> > > > > > > > > <servlet-name>Faces Servlet</servlet-name> >>> > > > > > > > > <url-pattern>*.jsf</url-pattern> >>> > > > > > > > > </servlet-mapping> >>> > > > > > > > > <welcome-file-list> >>> > > > > > > > > <welcome-file>index.html</welcome-file> >>> > > > > > > > > <welcome-file>index.htm </welcome-file> >>> > > > > > > > > <welcome-file> index.jsp </welcome-file> >>> > > > > > > > > <welcome-file> default.html</welcome-file> >>> > > > > > > > > <welcome-file>default.htm </welcome-file> >>> > > > > > > > > <welcome-file> default.jsp</welcome-file> >>> > > > > > > > > </welcome-file-list> >>> > > > > > > > > </web-app> >>> > > > > > > > > >>> > ------------------------------------------------ >>> > > > > > > > > >>> > > > > > > > > my portlet.xml: >>> > > > > > > > > >>> > ------------------------------------------------ >>> > > > > > > > > <?xml version=" 1.0" encoding="UTF-8"?> >>> > > > > > > > > <portlet-app xmlns=" >>> > > > > > > > >>> > > > http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd >>> > " >>> > > > > > > > version=" 1.0" xmlns:xsi=" >>> > > > > > > > http://www.w3.org/2001/XMLSchema-instance" >>> > > > > > > > xsi:schemaLocation=" >>> > > > > > > > >>> > > > http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd >>> > > > > > > > >>> > > > http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd >>> > > > > > " >>> > > > > > > > id=" testPortal.8ba3a7c6c0"> >>> > > > > > > > > <portlet> >>> > > > > > > > > <portlet-name>csc</portlet-name> >>> > > > > > > > > <display-name>csc portlet</display-name> >>> > > > > > > > > <display-name xml:lang="zh">csc >>> portlet</display-name> >>> > > > > > > > > <portlet-class> >>> > > > > > > > > >>> > > > > > > > >>> > org.apache.myfaces.portlet.MyFacesGenericPortlet >>> > > > > > > > > </portlet-class> >>> > > > > > > > > <init-param> >>> > > > > > > > > <name>default-view</name> >>> > > > > > > > > <value>/test.jsp</value> >>> > > > > > > > > </init-param> >>> > > > > > > > > <supports> >>> > > > > > > > > <mime-type>text/html</mime-type> >>> > > > > > > > > <portlet-mode>view</portlet-mode> >>> > > > > > > > > </supports> >>> > > > > > > > > <portlet-info> >>> > > > > > > > > <title>csc portlet</title> >>> > > > > > > > > </portlet-info> >>> > > > > > > > > </portlet> >>> > > > > > > > > </portlet-app> >>> > > > > > > > > >>> > ------------------------------------------------ >>> > > > > > > > > My faces-config.xml is empty, as I want to test the > plain >>> jsf >>> > > > only, >>> > > > > > didn't >>> > > > > > > > use any managed bean. >>> > > > > > > > > >>> > > > > > > > >>> > > > > > > > >>> > > > > > > >>> > > > > > > >>> > > > > > > -- >>> > > > > > > Matthias Wessendorf >>> > > > > > > >>> > > > > > > further stuff: >>> > > > > > > blog: http://jroller.com/page/mwessendorf >>> > > > > > > mail: mwessendorf-at-gmail-dot-com >>> > > > > > > >>> > > > > > >>> > > > > > >>> > > > > >>> > > > >>> > > > >>> > > >>> > >>> > >>> >>> >>> >>> >>> >> >> > > -- > View this message in context: > http://www.nabble.com/deploy-MyFaces-as-portlet-into-Websphere-Portal-5. > 1-tf1946786.html#a6573141 > Sent from the MyFaces - Users mailing list archive at Nabble.com. > > > -- View this message in context: http://www.nabble.com/deploy-MyFaces-as-portlet-into-Websphere-Portal-5.1-tf1946786.html#a6573800 Sent from the MyFaces - Users mailing list archive at Nabble.com.

