[jboss-user] [JBoss Portal] - Portlet with Richfaces

dimiter_a do-not-reply at jboss.com
Fri Nov 9 09:17:08 EST 2007


Hi guys,

I am trying to deploy RichFaces portlet on Jboss Portal for about 2 days
I've read everything I could find on the Internet with no success. I hope You will be able to help me.

I am using 
JBoss Portal 2.6.2.GA with bundled JBoss AS
RichFaces 3.1.2.GA
portlet-3.1.2.GA

web.xml

  | ....
  | <context-param>
  | <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
  | <param-value>org.ajax4jsf.portlet.application.PortletViewHandler</param-value> 
  | </context-param>
  | ....
  | 

portlet.xml

  | ....
  | <portlet-name>Portlet</portlet-name>
  |       <portlet-class>org.ajax4jsf.portlet.AjaxFacesPortlet</portlet-class>
  |       <init-param>
  | 		  <name>default-view</name> 
  | 		  <value>/pages/menu.jsp</value> 
  | 	  </init-param>
  | 	  <init-param>
  | 		  <name>ViewPage</name> 
  | 		  <value>/pages/menu.jsp</value> 
  | 	  </init-param>
  | 	  
  | 	  <!-- disable portlet caching -->
  | 	  <expiration-cache>-1</expiration-cache>
  | ....
  | 

faces-config.xml

  | ....
  | <render-kit>
  | 		<renderer>
  | 			<description>override the viewroot</description>
  | 			<component-family>javax.faces.ViewRoot</component-family>
  | 			<renderer-type>javax.faces.ViewRoot</renderer-type>
  | 			<renderer-class>
  | 				org.ajax4jsf.portlet.renderkit.portlet.PortletAjaxViewRootRenderer
  | 			</renderer-class>
  | 		</renderer>
  | 	</render-kit>
  | 	
  | 	<application>
  | 		<view-handler>
  | 			org.ajax4jsf.portlet.application.PortletViewHandler
  | 		</view-handler>
  | 		
  | 		<state-manager>
  | 			org.ajax4jsf.portlet.application.PortalStateManager
  | 		</state-manager>
  | 	</application>
  | 	
  | 	 <managed-bean>
  | 	  <managed-bean-name>ajaxContext</managed-bean-name>
  | 	  <managed-bean-class>org.ajax4jsf.portlet.PortletAjaxContext</managed-bean-class>
  | 	  <managed-bean-scope>request</managed-bean-scope>
  | 	 </managed-bean>
  | ....
  | 

Portlet successfully deploys, but when viewed the Portal throws an exception:

  | javax.portlet.PortletException: Error processing execute lifecycle 
  | 	at org.ajax4jsf.portlet.AjaxFacesPortlet.doView(AjaxFacesPortlet.java:191)
  | 	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
  | 	at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
  | 
  | ......
  | 
  | javax.faces.FacesException: java.lang.NullPointerException
  | 	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:306)
  | 	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
  | 	at org.ajax4jsf.portlet.AjaxFacesPortlet.render(AjaxFacesPortlet.java:256)
  | 	at org.ajax4jsf.portlet.AjaxFacesPortlet.doView(AjaxFacesPortlet.java:175)
  | 	at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
  | 	at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
  | 
  | ....
  | 

Thanks in advance!

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4103258#4103258

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4103258



More information about the jboss-user mailing list