Foros de discusión
Problems in weblogic 12c with jsf2-cdi-portlet-3.2.4-ga5.war example
Nuria Cervero, modificado hace 9 años.
Problems in weblogic 12c with jsf2-cdi-portlet-3.2.4-ga5.war example
New Member Mensaje: 1 Fecha de incorporación: 26/05/10 Mensajes recientes
Hello,
When we deploy the war in weblogic 12.1.3.0.0 its ok, however when the portlet are rendering in a liferay page we get the following error:
22:37:45,646 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_jsfBridgeAjax] value=[true]
22:37:45,647 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdResource] value=[/views/portletViewMode.xhtml]
22:37:45,651 DEBUG [PortletContainerImpl:98] createActionURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_facesViewIdRender=/views/portletViewMode.xhtml]
22:37:45,652 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdRender] value=[/views/portletViewMode.xhtml]
22:37:45,653 DEBUG [PortletContainerImpl:98] createActionURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_facesViewIdRender=/views/portletViewMode.xhtml]
22:37:45,654 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdRender] value=[/views/portletViewMode.xhtml]
22:37:45,655 DEBUG [PortletContainerImpl:113] createPartialActionURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_jsfBridgeAjax=true&_facesViewIdResource=/vi
ews/portletViewMode.xhtml]
22:37:45,656 DEBUG [PortletContainerImpl:193] createResourceURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_jsfBridgeAjax=true&_facesViewIdResource=/views/p
ortletViewMode.xhtml]
22:37:45,657 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_jsfBridgeAjax] value=[true]
22:37:45,658 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdResource] value=[/views/portletViewMode.xhtml]
22:37:45,667 DEBUG [DebugPhaseListener:48] AFTER phaseId=[RENDER_RESPONSE 6] viewId=[/views/portletViewMode.xhtml]
22:37:45,669 DEBUG [BridgePhaseRenderImpl:97] ----------------------------------------------------------------------
22:37:45,670 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'][render_portlet_jsp:103] null
java.lang.NullPointerException
at org.jboss.weld.context.AbstractBoundContext.deactivate(AbstractBoundContext.java:71)
at org.jboss.weld.context.http.HttpRequestContextImpl.deactivate(HttpRequestContextImpl.java:68)
at org.jboss.weld.servlet.WeldListener.requestDestroyed(WeldListener.java:121)
at org.jboss.weld.servlet.api.helpers.ForwardingServletListener.requestDestroyed(ForwardingServletListener.java:42)
at com.liferay.portal.kernel.servlet.SecurePluginContextListener.requestDestroyed(SecurePluginContextListener.java:176)
at weblogic.servlet.internal.EventsManager.notifyRequestLifetimeEvent(EventsManager.java:429)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:30)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:588)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:481)
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:604)
at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:677)
at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:379)
at jsp_servlet._html._portal.__render_portlet._jspService(__render_portlet.java:1303)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
22:37:46,966 DEBUG [BridgePhaseResourceImpl:51] ----------------------------------------------------------------------
22:37:46,967 DEBUG [BridgePhaseResourceImpl:52] execute(ResourceRequest, ResourceResponse) portletName=[1]
22:37:46,968 DEBUG [PortletContainerLiferayImpl:119] Detected Liferay build number 6210
You can help us to resolve this problem?
Best regards,
Nuria.
When we deploy the war in weblogic 12.1.3.0.0 its ok, however when the portlet are rendering in a liferay page we get the following error:
22:37:45,646 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_jsfBridgeAjax] value=[true]
22:37:45,647 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdResource] value=[/views/portletViewMode.xhtml]
22:37:45,651 DEBUG [PortletContainerImpl:98] createActionURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_facesViewIdRender=/views/portletViewMode.xhtml]
22:37:45,652 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdRender] value=[/views/portletViewMode.xhtml]
22:37:45,653 DEBUG [PortletContainerImpl:98] createActionURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_facesViewIdRender=/views/portletViewMode.xhtml]
22:37:45,654 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdRender] value=[/views/portletViewMode.xhtml]
22:37:45,655 DEBUG [PortletContainerImpl:113] createPartialActionURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_jsfBridgeAjax=true&_facesViewIdResource=/vi
ews/portletViewMode.xhtml]
22:37:45,656 DEBUG [PortletContainerImpl:193] createResourceURL fromURL=[/jsf2-cdi-portlet/views/portletViewMode.xhtml?_jsfBridgeAjax=true&_facesViewIdResource=/views/p
ortletViewMode.xhtml]
22:37:45,657 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_jsfBridgeAjax] value=[true]
22:37:45,658 DEBUG [PortletContainerImpl:369] Copied parameter to portletURL name=[_facesViewIdResource] value=[/views/portletViewMode.xhtml]
22:37:45,667 DEBUG [DebugPhaseListener:48] AFTER phaseId=[RENDER_RESPONSE 6] viewId=[/views/portletViewMode.xhtml]
22:37:45,669 DEBUG [BridgePhaseRenderImpl:97] ----------------------------------------------------------------------
22:37:45,670 ERROR [[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'][render_portlet_jsp:103] null
java.lang.NullPointerException
at org.jboss.weld.context.AbstractBoundContext.deactivate(AbstractBoundContext.java:71)
at org.jboss.weld.context.http.HttpRequestContextImpl.deactivate(HttpRequestContextImpl.java:68)
at org.jboss.weld.servlet.WeldListener.requestDestroyed(WeldListener.java:121)
at org.jboss.weld.servlet.api.helpers.ForwardingServletListener.requestDestroyed(ForwardingServletListener.java:42)
at com.liferay.portal.kernel.servlet.SecurePluginContextListener.requestDestroyed(SecurePluginContextListener.java:176)
at weblogic.servlet.internal.EventsManager.notifyRequestLifetimeEvent(EventsManager.java:429)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:30)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:588)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:481)
at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:604)
at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:677)
at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:379)
at jsp_servlet._html._portal.__render_portlet._jspService(__render_portlet.java:1303)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
22:37:46,966 DEBUG [BridgePhaseResourceImpl:51] ----------------------------------------------------------------------
22:37:46,967 DEBUG [BridgePhaseResourceImpl:52] execute(ResourceRequest, ResourceResponse) portletName=[1]
22:37:46,968 DEBUG [PortletContainerLiferayImpl:119] Detected Liferay build number 6210
You can help us to resolve this problem?
Best regards,
Nuria.
Neil Griffin, modificado hace 9 años.
RE: Problems in weblogic 12c with jsf2-cdi-portlet-3.2.4-ga5.war example
Liferay Legend Mensajes: 2655 Fecha de incorporación: 27/07/05 Mensajes recientes
Hi Nuria,
The downloadable .war that we have published for the jsf2-cdi-portlet demo is built for Tomcat. If you look at line 38 of the pom.xml descriptor, it adds the weld-servlet dependency for Tomcat because Tomcat is simply a Servlet container, and does not fully support that Java EE Web Profile, or come with a CDI implementation.
So I would recommend that you extract the .war, remove WEB-INF/weld-servlet.jar, re-jar the .war and try deploying to WebLogic again.
Kind Regards,
Neil
The downloadable .war that we have published for the jsf2-cdi-portlet demo is built for Tomcat. If you look at line 38 of the pom.xml descriptor, it adds the weld-servlet dependency for Tomcat because Tomcat is simply a Servlet container, and does not fully support that Java EE Web Profile, or come with a CDI implementation.
So I would recommend that you extract the .war, remove WEB-INF/weld-servlet.jar, re-jar the .war and try deploying to WebLogic again.
Kind Regards,
Neil