Message Boards

6.2.3-ce-ga4-security-1.0-diff bug

Laxman Deepak, modified 7 Years ago.

6.2.3-ce-ga4-security-1.0-diff bug

Junior Member Posts: 48 Join Date: 11/11/14 Recent Posts
Hi,

Recently applied 6.2.3-ce-ga4-security-1.0-diff patch to existing environment liferay-6.2 GA4 with jboss 7.1, cent 6.7 platform. After that started jboss service. server started successfully with following error.

02:30:46,538 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/portal]] (MSC service thread 1-3) StandardWrapper.Throwable: java.lang.NoSuchMethodError: com/liferay/portlet/StrutsPortlet.initValidPaths(Ljava/lang/String;Ljava/lang/String;)V
at com.liferay.portlet.StrutsPortlet.init(StrutsPortlet.java:200) [ext-portal-impl.jar:]
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:269) [portal-impl.jar:]
at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:228) [portal-impl.jar:]
at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:145) [portal-impl.jar:]
at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:41) [portal-service.jar:]
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:337) [portal-impl.jar:]
at com.liferay.portal.servlet.MainServlet.initPortlets(MainServlet.java:895) [portal-impl.jar:]
at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:251) [portal-impl.jar:]
at javax.servlet.GenericServlet.init(GenericServlet.java:242) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1202) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3655) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3873) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) [rt.jar:1.7.0]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) [rt.jar:1.7.0]
at java.lang.Thread.run(Thread.java:809) [vm.jar:1.7.0]

02:30:46,566 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/portal]] (MSC service thread 1-3) Servlet /portal threw load() exception: java.lang.NoSuchMethodError: com/liferay/portlet/StrutsPortlet.initValidPaths(Ljava/lang/String;Ljava/lang/String;)V
at com.liferay.portlet.StrutsPortlet.init(StrutsPortlet.java:200) [ext-portal-impl.jar:]
at com.liferay.portlet.InvokerPortletImpl.init(InvokerPortletImpl.java:269) [portal-impl.jar:]
at com.liferay.portlet.PortletInstanceFactoryImpl.init(PortletInstanceFactoryImpl.java:228) [portal-impl.jar:]
at com.liferay.portlet.PortletInstanceFactoryImpl.create(PortletInstanceFactoryImpl.java:145) [portal-impl.jar:]
at com.liferay.portlet.PortletInstanceFactoryUtil.create(PortletInstanceFactoryUtil.java:41) [portal-service.jar:]
at com.liferay.portlet.PortletBagFactory.create(PortletBagFactory.java:337) [portal-impl.jar:]
at com.liferay.portal.servlet.MainServlet.initPortlets(MainServlet.java:895) [portal-impl.jar:]
at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:251) [portal-impl.jar:]
at javax.servlet.GenericServlet.init(GenericServlet.java:242) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1202) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3655) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3873) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157) [rt.jar:1.7.0]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:627) [rt.jar:1.7.0]
at java.lang.Thread.run(Thread.java:809) [vm.jar:1.7.0]

And when try to login its giving following error :

11:16:35,067 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018559: Deployed "portal.war"
11:17:24,286 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/portal].[jsp]] (ajp--127.0.0.1-8009-1) Servlet.service() for servlet jsp threw exception: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at com.liferay.portal.util.PortalInstances._getDefaultCompanyId(PortalInstances.java:344) [portal-impl.jar:]
at com.liferay.portal.util.PortalInstances.getDefaultCompanyId(PortalInstances.java:83) [portal-impl.jar:]
at com.liferay.portal.util.PortalImpl.getDefaultCompanyId(PortalImpl.java:1909) [ext-portal-impl.jar:]
at com.liferay.portal.util.PortalUtil.getDefaultCompanyId(PortalUtil.java:522) [portal-service.jar:]
at com.liferay.portal.servlet.filters.validhostname.ValidHostNameFilter.doFilterTry(ValidHostNameFilter.java:38) [portal-impl.jar:]
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:183) [portal-service.jar:]
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96) [portal-service.jar:]
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119) [portal-service.jar:]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.event(JBossWebContext.java:67)
at org.jboss.modcluster.container.jbossweb.JBossWebContext$RequestListenerValve.invoke(JBossWebContext.java:48)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:397) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:125) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:91) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:88) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:56) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505) [jbossweb-7.0.13.Final.jar:]
a

Tried many guidelines which was already available in forums, Please anybody give good suggestion for solve the issue. Thanks..!
thumbnail
Samuel Kong, modified 7 Years ago.

RE: 6.2.3-ce-ga4-security-1.0-diff bug

Liferay Legend Posts: 1902 Join Date: 3/10/08 Recent Posts
It looks like the app server is trying to use the LiferayPortlet class from the original JAR instead of the patched JAR. Try using the complete patch, 6.2.3-ce-ga4-security-1.0-complete, instead.