<?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>6. Portal Framework</title>
  <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_category?p_l_id=&amp;mbCategoryId=239391" />
  <subtitle>Relevant topics: Integration, security, LDAP, web services, ServiceBuilder, business tier, Hibernate.</subtitle>
  <entry>
    <title>RE: NullPointerException in InvokerFilter</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25788733" />
    <author>
      <name>Mika Koivisto</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25788733</id>
    <updated>2013-06-20T00:28:40Z</updated>
    <published>2013-06-20T00:28:40Z</published>
    <summary type="html">Good catch James. That would definitely cause that. Never ever copy portal-service.jar or portal-impl.jar into your plugin.</summary>
    <dc:creator>Mika Koivisto</dc:creator>
    <dc:date>2013-06-20T00:28:40Z</dc:date>
  </entry>
  <entry>
    <title>RE: NullPointerException in InvokerFilter</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25784215" />
    <author>
      <name>James Falkner</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25784215</id>
    <updated>2013-06-19T20:35:17Z</updated>
    <published>2013-06-19T20:35:17Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;Victor Lindberg:&lt;/div&gt;&lt;div class="quote"&gt;&lt;div class="quote-content"&gt;When I access my liferay application:&lt;br /&gt;&lt;br /&gt;java.lang.NullPointerException&lt;br /&gt;at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.getInvokerFilterChain(InvokerFilter.java:177)&lt;br /&gt;at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:64)&lt;br /&gt;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)&lt;br /&gt;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)&lt;br /&gt;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)&lt;br /&gt;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)&lt;br /&gt;at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)&lt;br /&gt;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)&lt;br /&gt;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)&lt;br /&gt;at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)&lt;br /&gt;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)&lt;br /&gt;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)&lt;br /&gt;at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)&lt;br /&gt;at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)&lt;br /&gt;at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)&lt;br /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)&lt;br /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)&lt;br /&gt;at java.lang.Thread.run(Thread.java:619)&lt;br /&gt;&lt;br /&gt;How can i solve that?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So, I am going to take a wild stab at this, because I just debugged an issue with the same NPE. It was because they were including their own copy of &lt;span style="font-family: Courier&amp;#x20;New"&gt;portal-service.jar&lt;/span&gt; inside of their plugin&amp;#039;s &lt;span style="font-family: Courier&amp;#x20;New"&gt;WEB-INF/lib &lt;/span&gt;directory, which is a big no-no (because of Liferay&amp;#039;s classloading mechanism, it will create instances of Liferay core classes using your plugin&amp;#039;s classloader, instead of the Liferay/appserver one (which has its own copy of &lt;span style="font-family: Courier&amp;#x20;New"&gt;portal-service.jar&lt;/span&gt;). There is stateful information inside classes, so your app ends up using uninintialized versions of many Liferay core classes, including the &lt;span style="font-family: Courier&amp;#x20;New"&gt;InvokerServlet&lt;/span&gt;, thereby throwing the NPE. So check your build processes and ensure that your plugins never include &lt;span style="font-family: Courier&amp;#x20;New"&gt;WEB-INF/lib/portal-service.jar&lt;/span&gt;).</summary>
    <dc:creator>James Falkner</dc:creator>
    <dc:date>2013-06-19T20:35:17Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25778153" />
    <author>
      <name>Luca Carminati</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25778153</id>
    <updated>2013-06-19T16:22:32Z</updated>
    <published>2013-06-19T16:21:13Z</published>
    <summary type="html">With WeldCrossContextListener configuration the portlet works fine.&lt;br /&gt;The &lt;strong&gt;Unable to determine Mojarra InjectionProvider&lt;/strong&gt; warning still remain and also jsf2-cdi-portlet show this message.&lt;br /&gt;&lt;br /&gt;There is another exception that I get when I drag and drop my portlet into page for the first time:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;SEVERE: Error Rendering View[/inputportlet/index.xhtml]&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;java.io.IOException: java.lang.UnsupportedOperationException&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.faces.bridge.renderkit.html_basic.HeadResponseWriterLiferayImpl.endElement(HeadResponseWriterLiferayImpl.java:94)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.faces.renderkit.html_basic.StylesheetRenderer.encodeEnd(StylesheetRenderer.java:112)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:881)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1786)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.faces.bridge.renderkit.html_basic.HeadRendererBridgeImpl.encodeBegin(HeadRendererBridgeImpl.java:231)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:826)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1777)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;10&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;11&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:439)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;12&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:124)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;13&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;14&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.faces.bridge.application.ViewHandlerCompatImpl.renderView(ViewHandlerCompatImpl.java:35)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;15&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;16&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:286)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;17&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;18&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;19&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;20&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:227)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;21&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.faces.bridge.BridgePhaseRenderImpl.execute(BridgePhaseRenderImpl.java:85)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;22&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.faces.bridge.BridgeImpl.doFacesRequest(BridgeImpl.java:112)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;23&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.portlet.faces.GenericFacesPortlet.doView(GenericFacesPortlet.java:255)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;24&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:328)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;25&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.portlet.faces.GenericFacesPortlet.doDispatch(GenericFacesPortlet.java:204)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;26&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;27&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;28&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.cdi.portlet.bridge.CDIPortletFilter.doFilter(CDIPortletFilter.java:79)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;29&lt;/span&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;30&lt;/span&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;31&lt;/span&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;32&lt;/span&gt;&amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:601)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;33&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;34&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.proxy.$Proxy740.doFilter(Unknown Source)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;35&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:97)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;36&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;37&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;38&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;39&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;40&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;41&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;42&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;43&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.jboss.weld.servlet.WeldCrossContextFilter.doFilter(WeldCrossContextFilter.java:62)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;44&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;45&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;46&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.cdi.portlet.bridge.CDICrossContextFilter.doFilter(CDICrossContextFilter.java:47)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;47&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;48&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;49&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;50&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;51&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;52&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:807)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;53&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:671)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;54&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:626)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;55&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:556)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;56&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:534)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;57&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:607)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;58&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:359)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;59&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1174)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;60&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;61&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;62&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;63&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;64&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;65&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;66&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;67&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;68&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;69&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;70&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;71&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;72&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;73&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;74&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:807)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;75&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:671)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;76&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:626)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;77&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:556)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;78&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:53)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;79&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.PACLRequestDispatcherWrapper.doDispatch(PACLRequestDispatcherWrapper.java:90)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;80&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.PACLRequestDispatcherWrapper.include(PACLRequestDispatcherWrapper.java:54)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;81&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:5158)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;82&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.util.PortalImpl.renderPortlet(PortalImpl.java:5116)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;83&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.util.PortalUtil.renderPortlet(PortalUtil.java:1557)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;84&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.action.RenderPortletAction.execute(RenderPortletAction.java:92)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;85&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.action.UpdateLayoutAction.addPortlet(UpdateLayoutAction.java:334)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;86&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.action.UpdateLayoutAction.getJSON(UpdateLayoutAction.java:287)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;87&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.struts.JSONAction.execute(JSONAction.java:75)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;88&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;89&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;90&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:176)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;91&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;92&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;93&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;94&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:560)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;95&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:537)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;96&lt;/span&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:770)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;97&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;98&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;99&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)&lt;br /&gt;&lt;span class="code-lines"&gt;100&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)&lt;br /&gt;&lt;span class="code-lines"&gt;101&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;102&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;103&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)&lt;br /&gt;&lt;span class="code-lines"&gt;104&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:335)&lt;br /&gt;&lt;span class="code-lines"&gt;105&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)&lt;br /&gt;&lt;span class="code-lines"&gt;106&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;107&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;108&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;109&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;110&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)&lt;br /&gt;&lt;span class="code-lines"&gt;111&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:294)&lt;br /&gt;&lt;span class="code-lines"&gt;112&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)&lt;br /&gt;&lt;span class="code-lines"&gt;113&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;114&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;115&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)&lt;br /&gt;&lt;span class="code-lines"&gt;116&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)&lt;br /&gt;&lt;span class="code-lines"&gt;117&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)&lt;br /&gt;&lt;span class="code-lines"&gt;118&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;119&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;120&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)&lt;br /&gt;&lt;span class="code-lines"&gt;121&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:80)&lt;br /&gt;&lt;span class="code-lines"&gt;122&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)&lt;br /&gt;&lt;span class="code-lines"&gt;123&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;124&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;125&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)&lt;br /&gt;&lt;span class="code-lines"&gt;126&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:216)&lt;br /&gt;&lt;span class="code-lines"&gt;127&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)&lt;br /&gt;&lt;span class="code-lines"&gt;128&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;129&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;130&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:187)&lt;br /&gt;&lt;span class="code-lines"&gt;131&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)&lt;br /&gt;&lt;span class="code-lines"&gt;132&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;133&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;134&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;135&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;136&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)&lt;br /&gt;&lt;span class="code-lines"&gt;137&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)&lt;br /&gt;&lt;span class="code-lines"&gt;138&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)&lt;br /&gt;&lt;span class="code-lines"&gt;139&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:167)&lt;br /&gt;&lt;span class="code-lines"&gt;140&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)&lt;br /&gt;&lt;span class="code-lines"&gt;141&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;142&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:167)&lt;br /&gt;&lt;span class="code-lines"&gt;143&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)&lt;br /&gt;&lt;span class="code-lines"&gt;144&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)&lt;br /&gt;&lt;span class="code-lines"&gt;145&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:187)&lt;br /&gt;&lt;span class="code-lines"&gt;146&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)&lt;br /&gt;&lt;span class="code-lines"&gt;147&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)&lt;br /&gt;&lt;span class="code-lines"&gt;148&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)&lt;br /&gt;&lt;span class="code-lines"&gt;149&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)&lt;br /&gt;&lt;span class="code-lines"&gt;150&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)&lt;br /&gt;&lt;span class="code-lines"&gt;151&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)&lt;br /&gt;&lt;span class="code-lines"&gt;152&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)&lt;br /&gt;&lt;span class="code-lines"&gt;153&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)&lt;br /&gt;&lt;span class="code-lines"&gt;154&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)&lt;br /&gt;&lt;span class="code-lines"&gt;155&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)&lt;br /&gt;&lt;span class="code-lines"&gt;156&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)&lt;br /&gt;&lt;span class="code-lines"&gt;157&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)&lt;br /&gt;&lt;span class="code-lines"&gt;158&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)&lt;br /&gt;&lt;span class="code-lines"&gt;159&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860)&lt;br /&gt;&lt;span class="code-lines"&gt;160&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757)&lt;br /&gt;&lt;span class="code-lines"&gt;161&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056)&lt;br /&gt;&lt;span class="code-lines"&gt;162&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229)&lt;br /&gt;&lt;span class="code-lines"&gt;163&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)&lt;br /&gt;&lt;span class="code-lines"&gt;164&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)&lt;br /&gt;&lt;span class="code-lines"&gt;165&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)&lt;br /&gt;&lt;span class="code-lines"&gt;166&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)&lt;br /&gt;&lt;span class="code-lines"&gt;167&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)&lt;br /&gt;&lt;span class="code-lines"&gt;168&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)&lt;br /&gt;&lt;span class="code-lines"&gt;169&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.ContextTask.run(ContextTask.java:71)&lt;br /&gt;&lt;span class="code-lines"&gt;170&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)&lt;br /&gt;&lt;span class="code-lines"&gt;171&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)&lt;br /&gt;&lt;span class="code-lines"&gt;172&lt;/span&gt;&amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:722)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;	&lt;br /&gt;Fortunately when I refresh the page the portlet starts to work.&lt;br /&gt;(This doesn&amp;#039;t happen only when the PROJECT_STAGE is set to Production as written in http://jira.icesoft.org/browse/ICE-9328)&lt;br /&gt;&lt;br /&gt;Thanks Neil&lt;br /&gt;&lt;br /&gt;Luca</summary>
    <dc:creator>Luca Carminati</dc:creator>
    <dc:date>2013-06-19T16:21:13Z</dc:date>
  </entry>
  <entry>
    <title>RE: How do I add a user to an organization during create account action?</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25774053" />
    <author>
      <name>Raymond Gardner</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25774053</id>
    <updated>2013-06-19T14:31:44Z</updated>
    <published>2013-06-19T14:31:44Z</published>
    <summary type="html">Thank you Vipin!&lt;br /&gt;&lt;br /&gt;This looks like exactly what I want.  However, we resolved it another way.  Instead of assigning the user to the organization during the addUser method call, we are creating the user without any organization associations and then, after the user is created we can add the user to the organization without the same permission checks being invoked.&lt;br /&gt;&lt;br /&gt;We do this using:&lt;br /&gt;UserLocalServiceUtil.addOrganizationUsers(organizationId, new long[]{userId()});&lt;br /&gt;OrganizationLocalServiceUtil.updateOrganization(org, true);&lt;br /&gt;&lt;br /&gt;I&amp;#039;ll try out your admin logic for making use of the permission checker when I get a chance.</summary>
    <dc:creator>Raymond Gardner</dc:creator>
    <dc:date>2013-06-19T14:31:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25769236" />
    <author>
      <name>Neil Griffin</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25769236</id>
    <updated>2013-06-19T12:10:14Z</updated>
    <published>2013-06-19T12:10:14Z</published>
    <summary type="html">I just re-read the wiki article and I see how you could have thought that the WeldCrossContextListener configuration was only for Tomcat. I have just updated the wiki article to make it more clear that the WeldCrossContextListener configuration is for all servers. So if you add the WeldCrossContextListener configuration, the &amp;#034;must call associate&amp;#034; error should go away.&lt;br /&gt;&lt;br /&gt;After you fix that, please let me know if you still see &amp;#034;Unable to determine Mojarra InjectionProvider&amp;#034; error. If yes, then do you see that for the jsf2-cdi-portlet or only for your portlet?</summary>
    <dc:creator>Neil Griffin</dc:creator>
    <dc:date>2013-06-19T12:10:14Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25765652" />
    <author>
      <name>Luca Carminati</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25765652</id>
    <updated>2013-06-19T10:20:26Z</updated>
    <published>2013-06-19T10:18:51Z</published>
    <summary type="html">I have align JARs with jsf2-cdi-portlet JARs.&lt;br /&gt;I have omitted alloy jar (I use primefaces), commons-fileupload and commons-io (I don&amp;#039;t have file upload but only inputText).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;portlet.xml&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;portlet.xml is the same of jsf2-cdi-portlet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;liferay-display.xml&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It&amp;#039;s equal to jsf2-cdi-portlet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;web.xml&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;web.xml is almost equal to jsf2-cdi-portlet. The only difference is that I don&amp;#039;t have WeldCrossContextFilter as written in &lt;strong&gt;Developing JSF Portlets with CDI&lt;/strong&gt; wiki article:&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;div class="quote-content"&gt;If running in a Java EE application server like Oracle GlassFish or JBoss AS, then Weld is automatically included in the global classpath&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;One important WARNING when I deply my own portlet is: &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;WARNING: Unable to determine Mojarra InjectionProvider. For more info, see http://issues.liferay.com/browse/FACES-1511&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;but as written in  http://issues.liferay.com/browse/FACES-1511 I have added the following code to my web.xml without success.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;div class="quote-content"&gt;&amp;lt;!-- Guarantee order of startup listeners (JSF implementation must be specified before the bridge). --&amp;gt;&lt;br /&gt;&amp;lt;listener&amp;gt;&lt;br /&gt;	&amp;lt;listener-class&amp;gt;com.sun.faces.config.ConfigureListener&amp;lt;/listener-class&amp;gt;&lt;br /&gt;&amp;lt;/listener&amp;gt;&lt;br /&gt;&amp;lt;listener&amp;gt;&lt;br /&gt;	&amp;lt;listener-class&amp;gt;com.liferay.faces.bridge.servlet.BridgeSessionListener&amp;lt;/listener-class&amp;gt;&lt;br /&gt;&amp;lt;/listener&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;Luca</summary>
    <dc:creator>Luca Carminati</dc:creator>
    <dc:date>2013-06-19T10:18:51Z</dc:date>
  </entry>
  <entry>
    <title>RE: automate remote "alive" check</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25762418" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25762418</id>
    <updated>2013-06-19T08:23:33Z</updated>
    <published>2013-06-19T08:23:33Z</published>
    <summary type="html">well, depending on your needs you can always have a hidden page, displaying something that your monitoring tool can &amp;#034;grep&amp;#034; and request this page. If the monitoring tool gets a HTTP 200 response it can assume that Liferay is up. Then parse the page and look for some expected information (optional) and determine if Liferay is healthy.&lt;br /&gt;&lt;br /&gt;Of course, you can also set up your tool to interface with Liferay&amp;#039;s JMX beans and monitor the internals - e.g. database connection pool state, cache utilization, memory, etc&lt;br /&gt;&lt;br /&gt;Just choose what you need or can do with the tool you&amp;#039;re using.</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2013-06-19T08:23:33Z</dc:date>
  </entry>
  <entry>
    <title>How to Login with personal certificate</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25762367" />
    <author>
      <name>Matteo Gnocchi</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25762367</id>
    <updated>2013-06-19T08:21:44Z</updated>
    <published>2013-06-19T08:21:44Z</published>
    <summary type="html">Hello!&lt;br /&gt;I have a simple question about security  login framework.&lt;br /&gt;Does liferay support  the integration of the  users&amp;#039;  personal certificates ? &lt;br /&gt;How can I add the possibility to use users&amp;#039; personal certificates to login on Liferay portal?&lt;br /&gt;Tks!</summary>
    <dc:creator>Matteo Gnocchi</dc:creator>
    <dc:date>2013-06-19T08:21:44Z</dc:date>
  </entry>
  <entry>
    <title>Exporting users to a specific group in LDAP</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25761002" />
    <author>
      <name>Sanjay Kunni Kannan</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25761002</id>
    <updated>2013-06-19T08:00:42Z</updated>
    <published>2013-06-19T07:57:26Z</published>
    <summary type="html">Hi,&lt;br /&gt;&lt;br /&gt;My requirement is that users should be exported to a specific group in LDAP.&lt;br /&gt;&lt;br /&gt;Similarly, users should be imported from a specific group in LDAP. For import, I assume if we specify the group filter we can restrict the import of users from a specific group. But am not sure how to export it.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Sanjay</summary>
    <dc:creator>Sanjay Kunni Kannan</dc:creator>
    <dc:date>2013-06-19T07:57:26Z</dc:date>
  </entry>
  <entry>
    <title>RE: How do I add a user to an organization during create account action?</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25756308" />
    <author>
      <name>Vipin Bardia</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25756308</id>
    <updated>2013-06-19T05:50:24Z</updated>
    <published>2013-06-19T05:50:24Z</published>
    <summary type="html">Hi Raymond,&lt;br /&gt;&lt;br /&gt;Use below code -&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;span class="code-lines"&gt;2&lt;/span&gt;Company companyqq = CompanyLocalServiceUtil.getCompanyByWebId(&amp;#034;myCompanyWebId&amp;#034;);&lt;br /&gt;&lt;span class="code-lines"&gt;3&lt;/span&gt;Role adminRole = RoleLocalServiceUtil.getRole(companyqq.getCompanyId(),&amp;#034;Administrator&amp;#034;);&lt;br /&gt;&lt;span class="code-lines"&gt;4&lt;/span&gt;List&amp;lt;User&amp;gt; adminUsers = UserLocalServiceUtil.getRoleUsers(adminRole.getRoleId());&lt;br /&gt;&lt;span class="code-lines"&gt;5&lt;/span&gt;&lt;br /&gt;&lt;span class="code-lines"&gt;6&lt;/span&gt;PrincipalThreadLocal.setName(adminUsers.get(0).getUserId());&lt;br /&gt;&lt;span class="code-lines"&gt;7&lt;/span&gt;PermissionChecker permissionChecker =PermissionCheckerFactoryUtil.create(adminUsers.get(0), true);&lt;br /&gt;&lt;span class="code-lines"&gt;8&lt;/span&gt;PermissionThreadLocal.setPermissionChecker(permissionChecker);&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;It will initialize permission checker. After that use your code to add organization to user.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Vipin Bardia</summary>
    <dc:creator>Vipin Bardia</dc:creator>
    <dc:date>2013-06-19T05:50:24Z</dc:date>
  </entry>
  <entry>
    <title>How do I add a user to an organization during create account action?</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25747125" />
    <author>
      <name>Raymond Gardner</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25747125</id>
    <updated>2013-06-18T22:52:35Z</updated>
    <published>2013-06-18T22:52:35Z</published>
    <summary type="html">My create account action keeps throwing this exception:&lt;br /&gt;22:33:33,828 ERROR [http-bio-80-exec-6][render_portlet_jsp:154] com.liferay.portal.security.auth.PrincipalException&lt;br /&gt;	at com.liferay.portal.service.permission.OrganizationPermissionImpl.check(OrganizationPermissionImpl.java:39)&lt;br /&gt;	at com.liferay.portal.service.permission.OrganizationPermissionUtil.check(OrganizationPermissionUtil.java:33)&lt;br /&gt;	at com.liferay.portal.service.impl.UserServiceImpl.checkOrganizations(UserServiceImpl.java:1827)&lt;br /&gt;	at com.liferay.portal.service.impl.UserServiceImpl.checkAddUserPermission(UserServiceImpl.java:1705)&lt;br /&gt;	at com.liferay.portal.service.impl.UserServiceImpl.addUserWithWorkflow(UserServiceImpl.java:456)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:122)&lt;br /&gt;	at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:71)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)&lt;br /&gt;	at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:57)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)&lt;br /&gt;	at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:57)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)&lt;br /&gt;	at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:57)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)&lt;br /&gt;	at com.liferay.portal.spring.aop.ChainableMethodAdvice.invoke(ChainableMethodAdvice.java:57)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)&lt;br /&gt;	at com.liferay.portal.security.pacl.PACLAdvice.invoke(PACLAdvice.java:51)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)&lt;br /&gt;	at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:211)&lt;br /&gt;	at com.liferay.portal.service.UserServiceUtil.addUserWithWorkflow(UserServiceUtil.java:372)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It seems, at this point in time because I&amp;#039;m not a logged in user but rather a guest user who is in the process of creating an account, the checkOrganizations method tries to see if the default user has ASSIGN_MEMBERS permissions.&lt;br /&gt;&lt;br /&gt;I don&amp;#039;t see a way to give the default user the ASSIGN_MEMBERS permissions.  Neither do I see a way to use a different user than the default user as the creator who needs permission.&lt;br /&gt;&lt;br /&gt;This is using 6.1.20 EE GA2.&lt;br /&gt;&lt;br /&gt;Thanks for any help as I have been working on this all day and I&amp;#039;m not getting it.  We ought to be able to programmatically add a user to an organization.</summary>
    <dc:creator>Raymond Gardner</dc:creator>
    <dc:date>2013-06-18T22:52:35Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25740099" />
    <author>
      <name>Neil Griffin</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25740099</id>
    <updated>2013-06-18T16:35:28Z</updated>
    <published>2013-06-18T16:35:28Z</published>
    <summary type="html">OK that is good news. At this point I would recommend that you compare the files jsf2-cdi-portlet/WEB-INF and those in your own portlet. First, do you have the same JARs? Next, are the web.xml, portlet.xml, and liferay-portlet.xml files setup the same?</summary>
    <dc:creator>Neil Griffin</dc:creator>
    <dc:date>2013-06-18T16:35:28Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25740059" />
    <author>
      <name>Luca Carminati</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25740059</id>
    <updated>2013-06-18T16:31:37Z</updated>
    <published>2013-06-18T16:31:37Z</published>
    <summary type="html">I have deployed jsf2-cdi-portlet-3.1.3-ga4-SNAPSHOT.war on my glassfish and everything works fine.&lt;br /&gt;Hence it seams that Liferay is configured correctly.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;Luca</summary>
    <dc:creator>Luca Carminati</dc:creator>
    <dc:date>2013-06-18T16:31:37Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25739725" />
    <author>
      <name>Neil Griffin</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25739725</id>
    <updated>2013-06-18T16:09:49Z</updated>
    <published>2013-06-18T16:09:49Z</published>
    <summary type="html">Apologies -- the one from maven central that I asked you to try was built with the &amp;#034;tomcat&amp;#034; profile and therefore includes the WeldListener. I&amp;#039;m attaching a GlassFish version to this issue now. Please remove the old one and give this new one a try. Thanks.</summary>
    <dc:creator>Neil Griffin</dc:creator>
    <dc:date>2013-06-18T16:09:49Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25739480" />
    <author>
      <name>Luca Carminati</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25739480</id>
    <updated>2013-06-18T15:50:43Z</updated>
    <published>2013-06-18T15:50:43Z</published>
    <summary type="html">Hi Neil,&lt;br /&gt;&lt;br /&gt;the project &lt;strong&gt;jsf2-cdi-portlet&lt;/strong&gt; doesn&amp;#039;t work. Seams to be a weld error but I have replaced weld jar as it&amp;#039;is explained in &lt;div class="quote"&gt;&lt;div class="quote-content"&gt;http://www.liferay.com/community/wiki/-/wiki/Main/Upgrading+Weld+in+Oracle+GlassFish&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This is the stacktrace:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;&amp;nbsp;1&lt;/span&gt;WARNING: Error in annotation processing: java.lang.NoClassDefFoundError: org/springframework/transaction/PlatformTransactionManager&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;2&lt;/span&gt;WARNING: Error in annotation processing: java.lang.NoClassDefFoundError: org/springframework/transaction/PlatformTransactionManager&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;3&lt;/span&gt;WARNING: Error in annotation processing: java.lang.NoClassDefFoundError: org/springframework/transaction/PlatformTransactionManager&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;4&lt;/span&gt;WARNING: DPL8007: Unsupported deployment descriptors element schemaLocation value http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;5&lt;/span&gt;SEVERE: DPL8006: get/add descriptor failure : package-name TO com.sun.xml.bind.*&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;6&lt;/span&gt;SEVERE: DPL8006: get/add descriptor failure : package-name TO org.apache.commons.fileupload.*&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;7&lt;/span&gt;SEVERE: DPL8006: get/add descriptor failure : package-name TO org.apache.xerces.*&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;8&lt;/span&gt;SEVERE: DPL8006: get/add descriptor failure : optimistic-serialization TO true&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;9&lt;/span&gt;SEVERE: DPL8006: get/add descriptor failure : show-archived-real-path-enabled TO true&lt;br /&gt;&lt;span class="code-lines"&gt;10&lt;/span&gt;SEVERE: ContainerBase.addChild: start: &lt;br /&gt;&lt;span class="code-lines"&gt;11&lt;/span&gt;org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.jboss.weld.environment.servlet.Listener&lt;br /&gt;&lt;span class="code-lines"&gt;12&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContext.start(StandardContext.java:5332)&lt;br /&gt;&lt;span class="code-lines"&gt;13&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.WebModule.start(WebModule.java:498)&lt;br /&gt;&lt;span class="code-lines"&gt;14&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:917)&lt;br /&gt;&lt;span class="code-lines"&gt;15&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:901)&lt;br /&gt;&lt;span class="code-lines"&gt;16&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:733)&lt;br /&gt;&lt;span class="code-lines"&gt;17&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:2019)&lt;br /&gt;&lt;span class="code-lines"&gt;18&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.WebContainer.loadWebModule(WebContainer.java:1669)&lt;br /&gt;&lt;span class="code-lines"&gt;19&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.WebApplication.start(WebApplication.java:109)&lt;br /&gt;&lt;span class="code-lines"&gt;20&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)&lt;br /&gt;&lt;span class="code-lines"&gt;21&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)&lt;br /&gt;&lt;span class="code-lines"&gt;22&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:301)&lt;br /&gt;&lt;span class="code-lines"&gt;23&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:461)&lt;br /&gt;&lt;span class="code-lines"&gt;24&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)&lt;br /&gt;&lt;span class="code-lines"&gt;25&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:389)&lt;br /&gt;&lt;span class="code-lines"&gt;26&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:353)&lt;br /&gt;&lt;span class="code-lines"&gt;27&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363)&lt;br /&gt;&lt;span class="code-lines"&gt;28&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1085)&lt;br /&gt;&lt;span class="code-lines"&gt;29&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:95)&lt;br /&gt;&lt;span class="code-lines"&gt;30&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1291)&lt;br /&gt;&lt;span class="code-lines"&gt;31&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.deployment.autodeploy.AutoOperation.run(AutoOperation.java:145)&lt;br /&gt;&lt;span class="code-lines"&gt;32&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.deployment.autodeploy.AutoDeployer.deploy(AutoDeployer.java:575)&lt;br /&gt;&lt;span class="code-lines"&gt;33&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.deployment.autodeploy.AutoDeployer.deployAll(AutoDeployer.java:461)&lt;br /&gt;&lt;span class="code-lines"&gt;34&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:389)&lt;br /&gt;&lt;span class="code-lines"&gt;35&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.deployment.autodeploy.AutoDeployer.run(AutoDeployer.java:380)&lt;br /&gt;&lt;span class="code-lines"&gt;36&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.deployment.autodeploy.AutoDeployService$1.run(AutoDeployService.java:220)&lt;br /&gt;&lt;span class="code-lines"&gt;37&lt;/span&gt;&amp;nbsp; &amp;nbsp; at java.util.TimerThread.mainLoop(Timer.java:555)&lt;br /&gt;&lt;span class="code-lines"&gt;38&lt;/span&gt;&amp;nbsp; &amp;nbsp; at java.util.TimerThread.run(Timer.java:505)&lt;br /&gt;&lt;span class="code-lines"&gt;39&lt;/span&gt;Caused by: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.jboss.weld.environment.servlet.Listener&lt;br /&gt;&lt;span class="code-lines"&gt;40&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContext.addListener(StandardContext.java:2743)&lt;br /&gt;&lt;span class="code-lines"&gt;41&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContext.addApplicationListener(StandardContext.java:1966)&lt;br /&gt;&lt;span class="code-lines"&gt;42&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.TomcatDeploymentConfig.configureApplicationListener(TomcatDeploymentConfig.java:235)&lt;br /&gt;&lt;span class="code-lines"&gt;43&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.TomcatDeploymentConfig.configureWebModule(TomcatDeploymentConfig.java:94)&lt;br /&gt;&lt;span class="code-lines"&gt;44&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.WebModuleContextConfig.start(WebModuleContextConfig.java:274)&lt;br /&gt;&lt;span class="code-lines"&gt;45&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.WebModuleContextConfig.lifecycleEvent(WebModuleContextConfig.java:172)&lt;br /&gt;&lt;span class="code-lines"&gt;46&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:149)&lt;br /&gt;&lt;span class="code-lines"&gt;47&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContext.start(StandardContext.java:5329)&lt;br /&gt;&lt;span class="code-lines"&gt;48&lt;/span&gt;&amp;nbsp; &amp;nbsp; ... 26 more&lt;br /&gt;&lt;span class="code-lines"&gt;49&lt;/span&gt;Caused by: java.lang.ClassNotFoundException: org.jboss.weld.environment.servlet.Listener&lt;br /&gt;&lt;span class="code-lines"&gt;50&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1509)&lt;br /&gt;&lt;span class="code-lines"&gt;51&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)&lt;br /&gt;&lt;span class="code-lines"&gt;52&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContext.loadListener(StandardContext.java:4806)&lt;br /&gt;&lt;span class="code-lines"&gt;53&lt;/span&gt;&amp;nbsp; &amp;nbsp; at com.sun.enterprise.web.WebModule.loadListener(WebModule.java:1599)&lt;br /&gt;&lt;span class="code-lines"&gt;54&lt;/span&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContext.addListener(StandardContext.java:2740)&lt;br /&gt;&lt;span class="code-lines"&gt;55&lt;/span&gt;&amp;nbsp; &amp;nbsp; ... 33 more&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;Luca</summary>
    <dc:creator>Luca Carminati</dc:creator>
    <dc:date>2013-06-18T15:50:43Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25737048" />
    <author>
      <name>Neil Griffin</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25737048</id>
    <updated>2013-06-18T15:26:02Z</updated>
    <published>2013-06-18T15:26:02Z</published>
    <summary type="html">Thanks for posting the project info. I should have some time later today to look more closely at it. For now, please download the &lt;a href="http&amp;#x3a;&amp;#x2f;&amp;#x2f;search&amp;#x2e;maven&amp;#x2e;org&amp;#x2f;&amp;#x23;artifactdetails&amp;#x25;7Ccom&amp;#x2e;liferay&amp;#x2e;faces&amp;#x2e;demos&amp;#x25;7Cjsf2-cdi-portlet&amp;#x25;7C3&amp;#x2e;1&amp;#x2e;2-ga3&amp;#x25;7Cwar"&gt;jsf2-cdi-portlet&lt;/a&gt; WAR and deploy it and let me know if it works in your GlassFish environment.</summary>
    <dc:creator>Neil Griffin</dc:creator>
    <dc:date>2013-06-18T15:26:02Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25737010" />
    <author>
      <name>Luca Carminati</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25737010</id>
    <updated>2013-06-18T15:22:17Z</updated>
    <published>2013-06-18T15:22:17Z</published>
    <summary type="html">Hi Neil,&lt;br /&gt;I&amp;#039;m using Liferay Faces 3.1.2-ga3 release with CDI. Here the pom dependencies:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;&amp;nbsp;1&lt;/span&gt;&amp;lt;dependencies&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;javax&amp;lt;/groupId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;javaee-web-api&amp;lt;/artifactId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;7.0&amp;lt;/version&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;type&amp;gt;jar&amp;lt;/type&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;com.liferay.faces&amp;lt;/groupId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;10&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;liferay-faces-bridge-impl&amp;lt;/artifactId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;11&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;3.1.2-ga3&amp;lt;/version&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;12&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;13&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;14&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;com.liferay.faces&amp;lt;/groupId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;15&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;liferay-faces-portal&amp;lt;/artifactId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;16&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;3.1.2-ga3&amp;lt;/version&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;17&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;18&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;19&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.primefaces&amp;lt;/groupId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;20&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;primefaces&amp;lt;/artifactId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;21&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;3.5&amp;lt;/version&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;22&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt; &lt;br /&gt;&lt;span class="code-lines"&gt;23&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;24&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;com.liferay.cdi&amp;lt;/groupId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;25&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;cdi-portlet-bridge-shared&amp;lt;/artifactId&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;26&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;6.2.0.1&amp;lt;/version&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;27&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;28&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/dependencies&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I read Developing JSF Portlets with CDI wiki article and I replaced Mojarra and JBoss Weld.&lt;br /&gt;&lt;br /&gt;Next my portlet.xml and web.xml:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;portlet.xml&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;&amp;nbsp;1&lt;/span&gt;&amp;lt;portlet-app xmlns=&amp;#034;http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd&amp;#034;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp; &amp;nbsp; xmlns:xsi=&amp;#034;http://www.w3.org/2001/XMLSchema-instance&amp;#034;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp; &amp;nbsp; xsi:schemaLocation=&amp;#034;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;#034;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp; &amp;nbsp; version=&amp;#034;2.0&amp;#034;&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;portlet&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;portlet-name&amp;gt;input-portlet&amp;lt;/portlet-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;display-name&amp;gt;Input Portlet&amp;lt;/display-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;portlet-class&amp;gt;javax.portlet.faces.GenericFacesPortlet&amp;lt;/portlet-class&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;10&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;span class="code-lines"&gt;11&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;init-param&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;12&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;name&amp;gt;javax.portlet.faces.defaultViewId.view&amp;lt;/name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;13&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;value&amp;gt;/inputportlet/index.xhtml&amp;lt;/value&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;14&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;15&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;expiration-cache&amp;gt;0&amp;lt;/expiration-cache&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;16&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;supports&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;17&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;mime-type&amp;gt;text/html&amp;lt;/mime-type&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;18&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/supports&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;19&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;portlet-info&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;20&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;title&amp;gt;Input Portlet&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;21&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;short-title&amp;gt;Input Portlet&amp;lt;/short-title&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;22&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;keywords&amp;gt;IPC JSF Input&amp;lt;/keywords&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;23&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/portlet-info&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;24&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;25&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;role-name&amp;gt;administrator&amp;lt;/role-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;26&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;27&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;28&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;role-name&amp;gt;guest&amp;lt;/role-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;29&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;30&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;31&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;role-name&amp;gt;power-user&amp;lt;/role-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;32&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;33&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;34&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;role-name&amp;gt;user&amp;lt;/role-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;35&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/security-role-ref&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;36&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/portlet&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;37&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;filter&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;38&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;filter-name&amp;gt;CDIPortletFilter&amp;lt;/filter-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;39&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;filter-class&amp;gt;com.liferay.cdi.portlet.bridge.CDIPortletFilter&amp;lt;/filter-class&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;40&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;lifecycle&amp;gt;ACTION_PHASE&amp;lt;/lifecycle&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;41&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;lifecycle&amp;gt;RENDER_PHASE&amp;lt;/lifecycle&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;42&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;lifecycle&amp;gt;RESOURCE_PHASE&amp;lt;/lifecycle&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;43&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/filter&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;44&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;filter-mapping&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;45&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;filter-name&amp;gt;CDIPortletFilter&amp;lt;/filter-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;46&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;portlet-name&amp;gt;input-portlet&amp;lt;/portlet-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;47&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/filter-mapping&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;48&lt;/span&gt;&amp;lt;/portlet-app&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;web.xml&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;&amp;nbsp;1&lt;/span&gt;&amp;lt;web-app xmlns:xsi=&amp;#034;http://www.w3.org/2001/XMLSchema-instance&amp;#034;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp; &amp;nbsp; xmlns=&amp;#034;http://java.sun.com/xml/ns/javaee&amp;#034; xmlns:web=&amp;#034;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&amp;#034;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp; &amp;nbsp; xsi:schemaLocation=&amp;#034;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd&amp;#034;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp; &amp;nbsp; id=&amp;#034;WebApp_ID&amp;#034; version=&amp;#034;3.0&amp;#034;&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;filter&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;filter-name&amp;gt;CDICrossContextFilter&amp;lt;/filter-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;filter-class&amp;gt;com.liferay.cdi.portlet.bridge.CDICrossContextFilter&amp;lt;/filter-class&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/filter&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;filter-mapping&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;10&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;filter-name&amp;gt;CDICrossContextFilter&amp;lt;/filter-name&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;11&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;url-pattern&amp;gt;/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;12&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;dispatcher&amp;gt;INCLUDE&amp;lt;/dispatcher&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;13&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;dispatcher&amp;gt;FORWARD&amp;lt;/dispatcher&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;14&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;dispatcher&amp;gt;ERROR&amp;lt;/dispatcher&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;15&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/filter-mapping&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;16&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;listener&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;17&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;listener-class&amp;gt;com.liferay.cdi.portlet.bridge.CDIContextListener&amp;lt;/listener-class&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;18&lt;/span&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;/listener&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;19&lt;/span&gt;&amp;lt;/web-app&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;&lt;br /&gt;Luca</summary>
    <dc:creator>Luca Carminati</dc:creator>
    <dc:date>2013-06-18T15:22:17Z</dc:date>
  </entry>
  <entry>
    <title>video Chat</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25738900" />
    <author>
      <name>vijay krishna</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25738900</id>
    <updated>2013-06-18T15:12:12Z</updated>
    <published>2013-06-18T15:12:12Z</published>
    <summary type="html">Dear All,&lt;br /&gt;&lt;br /&gt;My requirement is to enable the video chat for all users across the portal.&lt;br /&gt;&lt;br /&gt;The following are the steps followed to achieve the same:&lt;br /&gt;&lt;br /&gt;1) I have installed the liferay-portal-6.1.1-ce-ga2  server&lt;br /&gt;2) copied the &lt;strong&gt;rcs-VideoChat-portlet-6.1.0.1.WAR&lt;/strong&gt; file into the &lt;strong&gt;deploy &lt;/strong&gt; folder&lt;br /&gt;3) Restarted the server&lt;br /&gt;&lt;br /&gt;The following is the exception encountered:&lt;br /&gt;&lt;br /&gt;org.apache.catalina.LifecycleException: Failed to start the component rcs-VideoChat-portlet&lt;br /&gt;Caused By: java.lang.IllegalArgumentException: Filter Mapping specifies unknown filter name OpenSessionInViewFilter&lt;br /&gt;&lt;br /&gt;Please let me know if any other solutions are available.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;vijay</summary>
    <dc:creator>vijay krishna</dc:creator>
    <dc:date>2013-06-18T15:12:12Z</dc:date>
  </entry>
  <entry>
    <title>RE: Error CDI + JSF on Glassfish 3.1.2</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25736657" />
    <author>
      <name>Neil Griffin</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25736657</id>
    <updated>2013-06-18T15:01:33Z</updated>
    <published>2013-06-18T15:01:33Z</published>
    <summary type="html">Hi Luca,&lt;br /&gt;&lt;br /&gt;The good news is that we tested the Liferay Faces 3.1.2-ga3 release with CDI on GlassFish and it worked. So we just need to figure out what&amp;#039;s wrong with your setup so that we can help you get it working.&lt;br /&gt;&lt;br /&gt;First, are you using Liferay Faces 3.1.2-ga3?&lt;br /&gt;&lt;br /&gt;Second, I would recommend that you read the &lt;a href="http&amp;#x3a;&amp;#x2f;&amp;#x2f;www&amp;#x2e;liferay&amp;#x2e;com&amp;#x2f;community&amp;#x2f;wiki&amp;#x2f;-&amp;#x2f;wiki&amp;#x2f;Main&amp;#x2f;Developing&amp;#x2b;JSF&amp;#x2b;Portlets&amp;#x2b;with&amp;#x2b;CDI"&gt;Developing JSF Portlets with CDI&lt;/a&gt; wiki article. It contains a link to some instructions on upgrading GlassFish to a newer version of Mojarra, as well as a newer version of JBoss Weld.&lt;br /&gt;&lt;br /&gt;Neil</summary>
    <dc:creator>Neil Griffin</dc:creator>
    <dc:date>2013-06-18T15:01:33Z</dc:date>
  </entry>
  <entry>
    <title>RE: automate remote "alive" check</title>
    <link rel="alternate" href="http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25735120" />
    <author>
      <name>Bernd Prager</name>
    </author>
    <id>http://www.liferay.com/c/message_boards/find_message?p_l_id=&amp;messageId=25735120</id>
    <updated>2013-06-18T14:41:12Z</updated>
    <published>2013-06-18T14:41:12Z</published>
    <summary type="html">I am looking for a solution as well.&lt;br /&gt;Please share if anybody has this solved.&lt;br /&gt;&lt;br /&gt;Thank you!&lt;br /&gt;-- Bernd</summary>
    <dc:creator>Bernd Prager</dc:creator>
    <dc:date>2013-06-18T14:41:12Z</dc:date>
  </entry>
</feed>

