Hello I am trying to get a JSF/Facelets/RichFaces Portlet working in JBoss Portal using the PortletBridge. I finally get an empty portlet but no view content. I see the following errors in the log file:
2008-07-07 14:46:56,794 DEBUG [org.jboss.portletbridge.context.FacesContextFactoryImpl] Servlet request - create HttpServlet version of the ExternalContext 2008-07-07 14:46:56,882 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] Process before phase RESTORE_VIEW 1 2008-07-07 14:46:56,882 DEBUG [org.ajax4jsf.event.InitPhaseListener] Perform additional framework initialization on first request 2008-07-07 14:46:56,882 DEBUG [org.ajax4jsf.application.ViewHandlerWrapper] Create new instance of alternate handler class org.jboss.portletbridge.application.FaceletPortletViewHandler 2008-07-07 14:46:57,039 DEBUG [org.ajax4jsf.event.InitPhaseListener] Remove init phase listener from factories 2008-07-07 14:46:57,040 DEBUG [org.ajax4jsf.event.AjaxPhaseListener] Process after phase RESTORE_VIEW 1 2008-07-07 14:46:57,050 WARN [javax.enterprise.resource.webcontainer.jsf.lifecycle] phase(RENDER_RESPONSE 6,[EMAIL PROTECTED]) threw exception: javax.portlet.faces.BridgeException: Jsf portletbridge bridge not initialised Jsf portletbridge bridge not initialised org.jboss.portletbridge.application.PortletStateHolder.getInstance(PortletStateHolder.java:125) org.jboss.portletbridge.lifecycle.PortalPhaseListener.beforePhase(PortalPhaseListener.java:108) com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144) javax.faces.webapp.FacesServlet.service(FacesServlet.java:245) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557) org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481) org.jboss.portal.portlet.impl.jsr168.api.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:86) com.cypress.portal.BillingSummary.doView(BillingSummary.java:27) javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133) javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:244) javax.portlet.GenericPortlet.render(GenericPortlet.java:306) org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.invokeRender(PortletContainerImpl.java:483) Here is what I have in my libs: Rich Faces 3.2.0.GA jars jboss-portletbridge-1.0.0.B2 jars jsf-facelets.jar my faces-config.xml ----> <?xml version="1.0"?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN" "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"> <faces-config> <view-handler> org.jboss.portletbridge.application.PortletViewHandler </view-handler> <locale-config> <default-locale>en</default-locale> </locale-config> <faces-context-factory> org.jboss.portletbridge.context.FacesContextFactoryImpl </faces-context-factory> <managed-bean id="billingSummaryBean"> <managed-bean-name>billingSummaryBean</managed-bean-name> <managed-bean-class> com.cypress.beans.BillingSummaryBean </managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean> <render-kit> <component-family>javax.faces.ViewRoot</component-family> <renderer-type>javax.faces.ViewRoot</renderer-type> <renderer-class> org.jboss.portletbridge.renderkit.portlet.PortletAjaxViewRootRenderer </renderer-class> </render-kit> </faces-config> Here is my web.xml ---> <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <context-param> <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name> <param-value> org.jboss.portletbridge.application.FaceletPortletViewHandler </param-value> </context-param> <context-param> <param-name>javax.portlet.faces.renderPolicy</param-name> <param-value>ALWAYS_DELEGATE</param-value> </context-param> <context-param> <param-name> javax.portlet.faces.preserveActionParams </param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>org.ajax4jsf.RESOURCE_URI_PREFIX</param-name> <param-value></param-value> </context-param> <context-param> <param-name>org.richfaces.LoadStyleStrategy</param-name> <param-value>NONE</param-value> </context-param> <context-param> <param-name>org.richfaces.LoadScriptStrategy</param-name> <param-value>NONE</param-value> </context-param> <context-param> <param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name> <param-value>false</param-value> </context-param> <!-- JSF --> <context-param> <param-name>javax.faces.DEFAULT_SUFFIX</param-name> <param-value>.xhtml</param-value> </context-param> <context-param> <param-name>org.richfaces.SKIN</param-name> <param-value>blueSky</param-value> </context-param> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</param-value> </context-param> <context-param> <param-name>facelets.DEVELOPMENT</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>server</param-value> </context-param> <display-name>Ajax4jsf Filter</display-name> <filter-name>ajax4jsf</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> <init-param> <param-name>forceparser</param-name> <param-value>false</param-value> </init-param> <filter-mapping> <filter-name>ajax4jsf</filter-name> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> REQUEST FORWARD INCLUDE </filter-mapping> <filter-mapping> <filter-name>ajax4jsf</filter-name> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/rfRes/*</url-pattern> REQUEST FORWARD INCLUDE </filter-mapping> <servlet-name>FacesServlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> <servlet-mapping> <servlet-name>FacesServlet</servlet-name> <url-pattern>/xhtml/*</url-pattern> </servlet-mapping> <session-config> <session-timeout>10</session-timeout> </session-config> <welcome-file-list> <welcome-file>/xhtml/BillingSummary_view.jsf</welcome-file> </welcome-file-list> </web-app> Portal version is JBoss Portal 2.6.4 JBoss 4.2.2.GA Obviously I am missing something, can anyone suggest what could be going wrong here? Thanks View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4162930#4162930 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4162930 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
