Foren

Intermittent StackOverflowError on version 6.1.0-ce-ga1

Pat McBennett, geändert vor 12 Jahren.

Intermittent StackOverflowError on version 6.1.0-ce-ga1

New Member Beiträge: 8 Beitrittsdatum: 18.01.12 Neueste Beiträge
I've posted my problem on the LifeRay IDE forum, but haven't had any helpful answers yet (post here: http://www.liferay.com/community/forums/-/message_boards/message/12134612).

The pattern is always the same - I work on a very simple portlet for a while (I only started looking at LifeRay this week), then some small change I make seems to give me this stack overflow problem (always on startup), and then undoing my change has no effect, I continue to keep getting the same StackOverflowError. The problem persists and I have to start developing my portlet all over again in a fresh project (copying source files from the failed project, then making changes until the stack overflow error occurs again). I'm currently on the 5th iteration of my simple portlet and I've just gotten the same problem again, so obviously this is extremely frustrating.

I'm using the latest versions of everything, on Windows Professional 7 - Eclipse Indigo Server Release 1, LifeRay 'liferay-portal-6.1.0-ce-ga1' (the bundled edition with Tomcat), JDK 1.6.0_27. Here is the console output (and I've attached my very simple Portlet too zipped from my deploy directory 'C:\Installs\LifeRay\liferay-plugins-sdk-6.1.0-ce-ga1\portlets'):


20-Jan-2012 191415 org.apache.catalina.core.AprLifecycleListener init
INFO The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path CInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23jre1.6.0_20winbin;.;CWindowsSunJavabin;CWindowssystem32;CWindows;CProgram Files (x86)Javajre6binclient;CProgram Files (x86)Javajre6bin;CProgram Files (x86)Javajre6libi386;CProgram FilesCommon FilesMicrosoft SharedWindows Live;CProgram Files (x86)Common FilesMicrosoft SharedWindows Live;CInstallsIBMWebsphereMQJavalib;CWindowssystem32;CWindows;CWindowsSystem32Wbem;CWindowsSystem32WindowsPowerShellv1.0;CProgram Files (x86)LenovoAccess Connections;CProgram Files (x86)RSA SecurityRSA SecurID Software Token;CProgram Files (x86)Common FilesUlead SystemsMPEG;CProgram FilesThinkPadBluetooth Software;CProgram FilesThinkPadBluetooth Softwaresyswow64;CProgram FilesIntelWiFibin;CProgram FilesCommon FilesIntelWirelessCommon;CInstallsTortoiseHg;CInstallsTortoiseSVNbin;CInstallsJavajdk1.6.0_27bin;CInstallsApacheapache-maven-3.0.3bin;CInstallsIBMWebsphereMQbin;CInstallsIBMWebsphereMQbin64;CInstallsIBMWebsphereMQtoolscsamplesbin;CProgram Files (x86)Windows LiveShared;CProgram FilesIntelWiFibin;CProgram FilesCommon FilesIntelWirelessCommon;CInstallseclipseeclipse-32bit;
20-Jan-2012 191416 org.apache.coyote.AbstractProtocol init
INFO Initializing ProtocolHandler [http-bio-8080]
20-Jan-2012 191416 org.apache.coyote.AbstractProtocol init
INFO Initializing ProtocolHandler [ajp-bio-8009]
20-Jan-2012 191416 org.apache.catalina.startup.Catalina load
INFO Initialization processed in 406 ms
20-Jan-2012 191416 org.apache.catalina.core.StandardService startInternal
INFO Starting service Catalina
20-Jan-2012 191416 org.apache.catalina.core.StandardEngine startInternal
INFO Starting Servlet Engine Apache Tomcat7.0.23
20-Jan-2012 191416 org.apache.catalina.startup.HostConfig deployDescriptor
INFO Deploying configuration descriptor CInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23confCatalinalocalhostEmptyPortlet4-portlet.xml
20-Jan-2012 191416 org.apache.catalina.startup.HostConfig deployDescriptor
WARNING A docBase CInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsEmptyPortlet4-portlet inside the host appBase has been specified, and will be ignored
20-Jan-2012 191416 org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.serverEmptyPortlet4-portlet' did not find a matching property.
20-Jan-2012 191417 org.apache.catalina.startup.HostConfig deployDescriptor
INFO Deploying configuration descriptor CInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23confCatalinalocalhostROOT.xml
Loading jarfileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsROOTWEB-INFlibportal-impl.jar!system.properties
191418,405 INFO [EasyConf122] Refreshed the configuration of all components
191418,678 INFO [ConfigurationLoader56] Properties for jarfileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsROOTWEB-INFlibportal-impl.jar!portal loaded from [fileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsROOTWEB-INFclassesportal-developer.properties, fileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1portal-ide.properties, fileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1portal-setup-wizard.properties, jarfileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsROOTWEB-INFlibportal-impl.jar!portal.properties]
Loading jarfileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsROOTWEB-INFlibportal-impl.jar!portal.properties
Loading fileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1portal-setup-wizard.properties
Loading fileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1portal-ide.properties
Loading fileCInstallsLifeRayliferay-portal-6.1.0-ce-ga1tomcat-7.0.23webappsROOTWEB-INFclassesportal-developer.properties
191424,743 INFO [DialectDetector80] Determine dialect for HSQL Database Engine 2
191424,744 WARN [DialectDetector95] Liferay is configured to use Hypersonic as its database. Do NOT use Hypersonic in production. Hypersonic is an embedded database useful for development and demo'ing purposes. The database settings can be changed in portal-ext.properties.
191424,786 INFO [DialectDetector145] Found dialect org.hibernate.dialect.HSQLDialect
Starting Liferay Portal Community Edition 6.1.0 CE (Paton Build 6100 January 6, 2012)
191444,956 INFO [BaseDB406] Database supports case sensitive queries
191445,256 INFO [PluginPackageUtil1096] Reading plugin package for the root context
191454,441 INFO [AutoDeployDir105] Auto deploy scanner started for CInstallsLifeRayliferay-portal-6.1.0-ce-ga1deploy
191455,643 INFO [PluginPackageUtil1099] Reading plugin package for EmptyPortlet4-portlet
191456,759 INFO [PortletHotDeployListener614] Registering portlets for EmptyPortlet4-portlet
191456,817 INFO [PortletHotDeployListener433] 1 portlet for EmptyPortlet4-portlet is available for use
20-Jan-2012 191459 org.apache.coyote.AbstractProtocol start
INFO Starting ProtocolHandler [http-bio-8080]
20-Jan-2012 191459 org.apache.coyote.AbstractProtocol start
INFO Starting ProtocolHandler [ajp-bio-8009]
20-Jan-2012 191459 org.apache.catalina.startup.Catalina start
INFO Server startup in 43701 ms
191501,791 INFO [PortalImpl4873] Current URL generates exception org.apache.jasper.JasperException javax.servlet.ServletException java.lang.StackOverflowError
191503,871 ERROR [status_jsp670] org.apache.jasper.JasperException org.apache.jasper.JasperException javax.servlet.ServletException java.lang.StackOverflowError
org.apache.jasper.JasperException org.apache.jasper.JasperException javax.servlet.ServletException java.lang.StackOverflowError
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java549)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java455)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java210)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java72)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java593)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java530)
at com.liferay.portal.action.LayoutAction.includeLayoutContent(LayoutAction.java412)
at com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java680)
at com.liferay.portal.action.LayoutAction.execute(LayoutAction.java244)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java236)
at com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java174)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java621)
at com.liferay.portal.servlet.MainServlet.callParentService(MainServlet.java533)
at com.liferay.portal.servlet.MainServlet.service(MainServlet.java510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java210)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java72)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java113)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java113)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java113)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java121)
at com.liferay.portal.servlet.filters.secure.SecureFilter.processFilter(SecureFilter.java201)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java48)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java203)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java105)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java121)
at com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java240)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java48)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java203)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java105)
at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java684)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java471)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java402)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java329)
at com.liferay.portal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java135)
at javax.servlet.http.HttpServlet.service(HttpServlet.java722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java305)
.....
REPEATS AD INFINITUM AND LOCKS UP MY LIFERAY INSTANCE!......