<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Need help with Liferay JSF Portal Bridge</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=8857124" />
  <subtitle>Need help with Liferay JSF Portal Bridge</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=8857124</id>
  <updated>2026-05-18T16:25:56Z</updated>
  <dc:date>2026-05-18T16:25:56Z</dc:date>
  <entry>
    <title>Need help with Liferay JSF Portal Bridge</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8857123" />
    <author>
      <name>Siva Sareddu</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=8857123</id>
    <updated>2011-05-18T13:58:08Z</updated>
    <published>2011-05-18T13:58:08Z</published>
    <summary type="html">Hi.&lt;br /&gt;I am new to this portal development, recently I started working on deploying a JSF application to Liferay Portal&lt;br /&gt;using Apache jsf-portlet-bridge, able to deploy the application but I get this exception when trying to access the portlet.&lt;br /&gt;&lt;br /&gt;13:41:56,777 ERROR [ETagFilter:136] java.lang.ClassCastException: org.apache.catalina.session.StandardSessionFacade cannot be cast to javax.portlet.PortletSession&lt;br /&gt;java.lang.ClassCastException: org.apache.catalina.session.StandardSessionFacade cannot be cast to javax.portlet.PortletSession&lt;br /&gt;at com.sun.faces.portlet.LifecycleImpl.restore(LifecycleImpl.java:387)&lt;br /&gt;at com.sun.faces.portlet.LifecycleImpl.execute(LifecycleImpl.java:207)&lt;br /&gt;at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)&lt;br /&gt;Removed some of the exception trace.&lt;br /&gt;&lt;br /&gt;This is the jar files list, I am using&lt;br /&gt;commons-beanutils.jar&lt;br /&gt;commons-codec-1.3.jar&lt;br /&gt;commons-collections.jar&lt;br /&gt;commons-digester.jar&lt;br /&gt;commons-el.jar&lt;br /&gt;commons-httpclient-3.1.jar&lt;br /&gt;commons-lang.jar&lt;br /&gt;commons-logging.jar&lt;br /&gt;jaxb-api.jar&lt;br /&gt;jaxb-impl.jar&lt;br /&gt;jaxb-xjc.jar&lt;br /&gt;jaxb1-impl.jar&lt;br /&gt;jdom-b8.jar&lt;br /&gt;jsf-api.jar&lt;br /&gt;jsf-impl.jar&lt;br /&gt;jsf-portlet.jar&lt;br /&gt;jstl.jar&lt;br /&gt;portals-bridges-common-1.0.jar&lt;br /&gt;portals-bridges-jsf-1.0.jar&lt;br /&gt;&lt;br /&gt;This how my JSP page looks&lt;br /&gt;&amp;lt;%@ taglib uri=&amp;#34;http://java.sun.com/jsf/html&amp;#34; prefix=&amp;#34;h&amp;#34;%&amp;gt;&lt;br /&gt;&amp;lt;%@ taglib uri=&amp;#34;http://java.sun.com/jsf/core&amp;#34; prefix=&amp;#34;f&amp;#34;%&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;f:view&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv=&amp;#34;KEYWORDS&amp;#34; content=&amp;#34;shipment, tracking, trace, rail, freight, union, pacific, railroad&amp;#34;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;h:form id=&amp;#34;f&amp;#34;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div align=&amp;#34;center&amp;#34;&amp;gt;&lt;br /&gt;&amp;lt;table cellpadding=&amp;#34;0&amp;#34; cellspacing=&amp;#34;0&amp;#34; border=&amp;#34;0&amp;#34; width=&amp;#34;100%&amp;#34;&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td class=&amp;#34;txt&amp;#34;&amp;gt;&amp;lt;span style=&amp;#34;font-size: small&amp;#34;&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;TraceForm.jas?trace=trace&amp;#34;&amp;gt;&amp;lt;h:outputText value=&amp;#34;Trace&amp;#34;/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;#34;/wet/secure/ListMaint.jas?6&amp;#34;&amp;gt;&amp;lt;h:outputText value=&amp;#34;Browse Lists&amp;#34;/&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/h:form&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/f:view&amp;gt;&lt;br /&gt;&lt;br /&gt;Portlet.xml&lt;br /&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;portlet-app&lt;br /&gt;version=&amp;#34;2.0&amp;#34;&lt;br /&gt;xmlns=&amp;#34;http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd&amp;#34;&lt;br /&gt;xmlns:xsi=&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34;&lt;br /&gt;xsi:schemaLocation=&amp;#34;http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd&amp;#34;&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;lt;portlet&amp;gt;&lt;br /&gt;&amp;lt;portlet-name&amp;gt;Wet&amp;lt;/portlet-name&amp;gt;&lt;br /&gt;&amp;lt;display-name&amp;gt;Wet&amp;lt;/display-name&amp;gt;&lt;br /&gt;&amp;lt;portlet-class&amp;gt;org.apache.portals.bridges.jsf.FacesPortlet&amp;lt;/portlet-class&amp;gt;&lt;br /&gt;&amp;lt;init-param&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;ViewPage&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;value&amp;gt;WEB-INF/index.jsp&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;expiration-cache&amp;gt;0&amp;lt;/expiration-cache&amp;gt;&lt;br /&gt;&amp;lt;supports&amp;gt;&lt;br /&gt;&amp;lt;mime-type&amp;gt;text/html&amp;lt;/mime-type&amp;gt;&lt;br /&gt;&amp;lt;portlet-mode&amp;gt;VIEW&amp;lt;/portlet-mode&amp;gt;&lt;br /&gt;&amp;lt;/supports&amp;gt;&lt;br /&gt;&amp;lt;portlet-info&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Wet&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;short-title&amp;gt;Wet&amp;lt;/short-title&amp;gt;&lt;br /&gt;&amp;lt;keywords&amp;gt;Wet&amp;lt;/keywords&amp;gt;&lt;br /&gt;&amp;lt;/portlet-info&amp;gt;&lt;br /&gt;&amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;role-name&amp;gt;administrator&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;role-name&amp;gt;guest&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;role-name&amp;gt;power-user&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;role-name&amp;gt;user&amp;lt;/role-name&amp;gt;&lt;br /&gt;&amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&amp;lt;/portlet&amp;gt;&lt;br /&gt;&amp;lt;/portlet-app&amp;gt;&lt;br /&gt;&lt;br /&gt;Web.xml&lt;br /&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;UTF-8&amp;#34;?&amp;gt;&lt;br /&gt;&amp;lt;web-app xmlns:xsi=&amp;#34;http://www.w3.org/2001/XMLSchema-instance&amp;#34; xmlns=&amp;#34;http://java.sun.com/xml/ns/javaee&amp;#34; xmlns:web=&amp;#34;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&amp;#34; xsi:schemaLocation=&amp;#34;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&amp;#34; id=&amp;#34;WebApp_ID&amp;#34; version=&amp;#34;2.5&amp;#34;&amp;gt;&lt;br /&gt;&amp;lt;display-name&amp;gt;Wet-portlet&amp;lt;/display-name&amp;gt;&lt;br /&gt;&amp;lt;welcome-file-list&amp;gt;&lt;br /&gt;&amp;lt;welcome-file&amp;gt;index.html&amp;lt;/welcome-file&amp;gt;&lt;br /&gt;&amp;lt;welcome-file&amp;gt;index.htm&amp;lt;/welcome-file&amp;gt;&lt;br /&gt;&amp;lt;welcome-file&amp;gt;index.jsp&amp;lt;/welcome-file&amp;gt;&lt;br /&gt;&amp;lt;welcome-file&amp;gt;default.html&amp;lt;/welcome-file&amp;gt;&lt;br /&gt;&amp;lt;welcome-file&amp;gt;default.htm&amp;lt;/welcome-file&amp;gt;&lt;br /&gt;&amp;lt;welcome-file&amp;gt;default.jsp&amp;lt;/welcome-file&amp;gt;&lt;br /&gt;&amp;lt;/welcome-file-list&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;context-param&amp;gt;&lt;br /&gt;&amp;lt;param-name&amp;gt;javax.faces.CONFIG_FILES&amp;lt;/param-name&amp;gt;&lt;br /&gt;&amp;lt;param-value&amp;gt;&lt;br /&gt;/WEB-INF/faces-config.xml&lt;br /&gt;&amp;lt;/param-value&amp;gt;&lt;br /&gt;&amp;lt;/context-param&amp;gt;&lt;br /&gt;&amp;lt;servlet&amp;gt;&lt;br /&gt;&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&amp;lt;servlet-class&amp;gt;javax.faces.webapp.FacesServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;&amp;lt;/servlet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Faces extension mapping --&amp;gt;&lt;br /&gt;&amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;&amp;lt;servlet-name&amp;gt;Faces Servlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;jsp-config&amp;gt;&lt;br /&gt;&amp;lt;taglib&amp;gt;&lt;br /&gt;&amp;lt;taglib-uri&amp;gt;http://java.sun.com/portlet_2_0&amp;lt;/taglib-uri&amp;gt;&lt;br /&gt;&amp;lt;taglib-location&amp;gt;&lt;br /&gt;/WEB-INF/tld/liferay-portlet.tld&lt;br /&gt;&amp;lt;/taglib-location&amp;gt;&lt;br /&gt;&amp;lt;/taglib&amp;gt;&lt;br /&gt;&amp;lt;/jsp-config&amp;gt;&lt;br /&gt;&amp;lt;/web-app&amp;gt;</summary>
    <dc:creator>Siva Sareddu</dc:creator>
    <dc:date>2011-05-18T13:58:08Z</dc:date>
  </entry>
</feed>
