Foren

[RESOLVED]Custom Login Portlet NullPointerException

thumbnail
Nicolas Tamayo, geändert vor 11 Jahren.

[RESOLVED]Custom Login Portlet NullPointerException

Junior Member Beiträge: 29 Beitrittsdatum: 03.10.12 Neueste Beiträge
Hi All

i have issue with a Custom Portlet that i developed. i call the method login that belongs to class, com.liferay.portlet.login.util.LoginUtil, and in the debug process, my code implemented is OK, but, when pass to execute other clases, that no belongs to my authorship, occurs, this Exception


14:21:02,650 INFO  [stdout] (http--0.0.0.0-8080-5) 14:21:02,647 ERROR [http--0.0.0.0-8080-5][status_jsp:635] java.lang.NullPointerException

14:21:02,650 INFO  [stdout] (http--0.0.0.0-8080-5) java.lang.NullPointerException

14:21:02,651 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.SessionMessages.add(SessionMessages.java:135)

14:21:02,651 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.SessionMessages.add(SessionMessages.java:111)

14:21:02,651 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.portlet.LiferayPortlet.addSuccessMessage(LiferayPortlet.java:131)

14:21:02,656 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:92)

14:21:02,657 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.util.bridges.mvc.MVCPortlet.processAction(MVCPortlet.java:220)

14:21:02,657 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:70)

14:21:02,657 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:48)

14:21:02,658 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:111)

14:21:02,658 INFO  [stdout] (http--0.0.0.0-8080-5) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

14:21:02,659 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)

14:21:02,659 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

14:21:02,660 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)

14:21:02,660 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)

14:21:02,661 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)

14:21:02,662 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

14:21:02,662 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:840)

14:21:02,663 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:720)

14:21:02,663 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:657)

14:21:02,664 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:534)

14:21:02,664 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portlet.InvokerPortletImpl.invokeAction(InvokerPortletImpl.java:579)

14:21:02,665 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portlet.InvokerPortletImpl.processAction(InvokerPortletImpl.java:294)

14:21:02,665 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.action.LayoutAction.processPortletRequest(LayoutAction.java:944)

14:21:02,666 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:688)

14:21:02,666 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:249)

14:21:02,666 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)

14:21:02,667 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)

14:21:02,667 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:176)

14:21:02,668 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

14:21:02,668 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

14:21:02,669 INFO  [stdout] (http--0.0.0.0-8080-5) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

14:21:02,669 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java:560)

14:21:02,670 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.MainServlet.service(MainServlet.java:537)

14:21:02,671 INFO  [stdout] (http--0.0.0.0-8080-5) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

14:21:02,671 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)

14:21:02,672 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

14:21:02,672 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)

14:21:02,673 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,673 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,674 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,675 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,675 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,676 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,676 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:294)

14:21:02,677 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,677 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,678 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,678 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)

14:21:02,679 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)

14:21:02,679 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

14:21:02,679 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:840)

14:21:02,680 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:622)

14:21:02,680 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:560)

14:21:02,681 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:488)

14:21:02,681 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:138)

14:21:02,682 INFO  [stdout] (http--0.0.0.0-8080-5) 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

14:21:02,682 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)

14:21:02,683 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

14:21:02,683 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:72)

14:21:02,683 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,684 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,684 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,685 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.strip.StripFilter.processFilter(StripFilter.java:335)

14:21:02,686 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,686 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,687 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,687 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,688 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,689 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:123)

14:21:02,690 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,690 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,691 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,691 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,692 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java:294)

14:21:02,692 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,692 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,693 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,694 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,694 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.i18n.I18nFilter.processFilter(I18nFilter.java:241)

14:21:02,694 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,695 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,695 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,696 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,696 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,697 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,697 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:56)

14:21:02,698 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,698 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,699 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,699 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,700 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:246)

14:21:02,700 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,701 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,701 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,702 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,702 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:83)

14:21:02,702 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,703 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,703 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,704 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,704 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:80)

14:21:02,705 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,705 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,706 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,706 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:163)

14:21:02,707 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:216)

14:21:02,707 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:57)

14:21:02,707 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,708 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,708 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:187)

14:21:02,709 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)

14:21:02,709 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,710 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,711 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,711 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,712 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)

14:21:02,712 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:206)

14:21:02,713 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:108)

14:21:02,713 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:167)

14:21:02,714 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)

14:21:02,714 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,715 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:167)

14:21:02,715 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)

14:21:02,716 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)

14:21:02,716 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:187)

14:21:02,717 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:95)

14:21:02,717 INFO  [stdout] (http--0.0.0.0-8080-5) 	at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:73)

14:21:02,718 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)

14:21:02,718 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)

14:21:02,719 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)

14:21:02,719 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)

14:21:02,720 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397)

14:21:02,720 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)

14:21:02,720 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)

14:21:02,721 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)

14:21:02,721 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

14:21:02,722 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

14:21:02,722 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)

14:21:02,723 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)

14:21:02,723 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)

14:21:02,724 INFO  [stdout] (http--0.0.0.0-8080-5) 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)

14:21:02,724 INFO  [stdout] (http--0.0.0.0-8080-5) 	at java.lang.Thread.run(Thread.java:722)


and i dont known which is the reason whereby this Exception occurs.

this is my code for action

public void burnLogin(
			ActionRequest actionRequest, ActionResponse actionResponse)
		throws PortletException, Exception{
		
		ThemeDisplay themeDisplay = (ThemeDisplay)
				actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
		
		if(GetterUtil.getBoolean(PropsUtil.get(
				PropsKeys.AUTH_LOGIN_DISABLED))){
			actionResponse.sendRedirect(
					themeDisplay.getPathMain()+
					PropsKeys.AUTH_LOGIN_DISABLED_PATH);
			
			return;
		}
		
		try{
			
			PortletPreferences preferences = 
					PortletPreferencesFactoryUtil.getPortletSetup(
							actionRequest);
			
			login(
					themeDisplay,
					actionRequest,
					actionResponse,
					preferences);
			
			
			
		}catch(Exception e){
			
			if(e instanceof AuthException){
				Throwable cause = e.getCause();
				
				if(cause instanceof  PasswordExpiredException ||
						cause instanceof UserLockoutException){
					SessionErrors.add(actionRequest, cause.getClass());
				}else{
					if(_log.isInfoEnabled()){
						_log.info("Authentication failed");
					}
					SessionErrors.add(actionRequest, e.getClass());
				}
			}else if(e instanceof CompanyMaxUsersException ||
					e instanceof CookieNotSupportedException ||
					e instanceof NoSuchUserException ||
					e instanceof PasswordExpiredException ||
					e instanceof UserEmailAddressException ||
					e instanceof UserIdException ||
					e instanceof UserLockoutException ||
					e instanceof UserPasswordException ||
					e instanceof UserScreenNameException){
				
				SessionErrors.add(actionRequest, e.getClass());
				
			}else{
				_log.error(e, e);
				
				PortalUtil.sendError(e, actionRequest, actionResponse);
			}
			
		}
		
	}


and this is my Code which calls the function login from class com.liferay.portlet.login.util.LoginUtil


protected void login(
			ThemeDisplay themeDisplay, ActionRequest actionRequest,
			ActionResponse actionResponse, PortletPreferences preferences)
		throws Exception{
		
		HttpServletRequest request = PortalUtil.getHttpServletRequest(
				actionRequest);
		
		HttpServletResponse response = PortalUtil.getHttpServletResponse(
				actionResponse);
		
		String user = "user";
		String pasw = "pasw";
		boolean rememberMe = false;
		
		String authType = CompanyConstants.AUTH_TYPE_EA;
		
		MethodKey methodKey = new MethodKey(
				"com.liferay.portlet.login.util.LoginUtil",
				"login",
				HttpServletRequest.class,
				HttpServletResponse.class,
				String.class,
				String.class,
				boolean.class,
				String.class);
		
		try{
			
			PortalClassInvoker.invoke(
					false,
					methodKey,
					new Object[]{
							request,
							response,
							user,
							pasw,
							rememberMe,
							authType
					});
			
		}catch(Exception ex){
			ex.printStackTrace();
		}
		
		if(GetterUtil.getBoolean(PropsUtil.get(
				PropsKeys.PORTAL_JAAS_ENABLE))){
			
			actionResponse.sendRedirect(
					themeDisplay.getPathMain() +"/portal/protected");
			
		}else{
			
			if(Validator.isNotNull(redirect)){
				
				
				actionResponse.sendRedirect(themeDisplay.getPathMain());
				
			}else{
				//doActionAfterLogin
			}
		}
		
	}


thanks for your collaboration
thumbnail
Bart Simpson, geändert vor 11 Jahren.

RE: Custom Login Portlet NullPointerException

Liferay Master Beiträge: 522 Beitrittsdatum: 29.08.11 Neueste Beiträge
I assume you are using 6.1, there is a new property
    # Set this to true to invalidate the session when a user logs into the
    # portal. This helps prevent phishing. Set this to false if you need the
    # guest user and the authenticated user to have the same session.
    #
    # Set this to false if the property "company.security.auth.requires.https"
    # is set to true and you want to maintain the same credentials across HTTP
    # and HTTPS sessions.
    #
    session.enable.phishing.protection=true


Therefore programmatic logic has this issue. Try with this porperty set to false and it should work.

Hope it helps
thumbnail
Nicolas Tamayo, geändert vor 11 Jahren.

RE: Custom Login Portlet NullPointerException

Junior Member Beiträge: 29 Beitrittsdatum: 03.10.12 Neueste Beiträge
yes, i use 6.1.

helped perfectly, this property was all that i required to that this custom portlet execute the action expected.

thanks, thanks a lot
thumbnail
Bart Simpson, geändert vor 11 Jahren.

RE: Custom Login Portlet NullPointerException

Liferay Master Beiträge: 522 Beitrittsdatum: 29.08.11 Neueste Beiträge
Your welcome, I struggled hard for this to find, then had to debug . Good that it saved you time. Could you also mark my reply as answer.
thumbnail
Nicolas Tamayo, geändert vor 11 Jahren.

RE: Custom Login Portlet NullPointerException

Junior Member Beiträge: 29 Beitrittsdatum: 03.10.12 Neueste Beiträge
Sure.

I Clicked in "Rate this at Good", it's Okay?