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.
 
  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.
 
  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\servers\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\namebindings.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
> >
>
>

Reply via email to