Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-70605

Plugins EXT - Direct-deploy throws BeanLocator is not set errors

    Details

      Description

      Steps to reproduce:

      1. checkout plugins sdk
      2. cd ext
      3. ./create.sh test Example
      4. start tomcat bundle
      5. ant direct-deploy

      Even though the task says "Build Successful," the user will see the following error:

      19:49:38,425 INFO  [Start Level: Equinox Container: 604aaefb-c8ef-0016-1308-eb44fe856221][node:410] [Romany Wisdom] closed
      10-Feb-2017 19:49:38.520 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [ROOT] created a ThreadLocal with key of type [com.twitter.jsr166e.Striped64.ThreadHashCode] (value [com.twitter.jsr166e.Striped64$ThreadHashCode@5b76564d]) and a value of type [com.twitter.jsr166e.Striped64.HashCode] (value [com.twitter.jsr166e.Striped64$HashCode@62f54bde]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
      10-Feb-2017 19:49:44.866 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
      Loading jar:file:/opt/dev/projects/bundles/master/tomcat-8.0.32/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties
      10-Feb-2017 19:49:44.904 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [javax/servlet/ServletException.class]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
       java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [javax/servlet/ServletException.class]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      	at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1328)
      	at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1004)
      	at java.lang.ClassLoader.getResource(ClassLoader.java:1091)
      	at com.liferay.portal.kernel.process.ClassPathUtil._buildClassPath(ClassPathUtil.java:187)
      	at com.liferay.portal.kernel.process.ClassPathUtil.initializeClassPaths(ClassPathUtil.java:142)
      	at com.liferay.portal.spring.context.PortalContextLoaderListener.contextInitialized(PortalContextLoaderListener.java:218)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
      	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
      	at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3828)
      	at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1371)
      	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1344)
      	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1577)
      	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:284)
      	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
      	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
      	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1141)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1377)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349)
      	at java.lang.Thread.run(Thread.java:745)
      
      10-Feb-2017 19:49:44.907 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class com.liferay.portal.spring.context.PortalContextLoaderListener
       java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [javax/servlet/ServletException.class]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
      	at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1328)
      	at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1004)
      	at java.lang.ClassLoader.getResource(ClassLoader.java:1091)
      	at com.liferay.portal.kernel.process.ClassPathUtil._buildClassPath(ClassPathUtil.java:187)
      	at com.liferay.portal.kernel.process.ClassPathUtil.initializeClassPaths(ClassPathUtil.java:142)
      	at com.liferay.portal.spring.context.PortalContextLoaderListener.contextInitialized(PortalContextLoaderListener.java:218)
      	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4812)
      	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
      	at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3828)
      	at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1371)
      	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1344)
      	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1577)
      	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:284)
      	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
      	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
      	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1141)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1377)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349)
      	at java.lang.Thread.run(Thread.java:745)
      
      10-Feb-2017 19:49:44.907 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
      10-Feb-2017 19:49:44.912 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
      10-Feb-2017 19:49:44.917 SEVERE [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.listenerStop Exception sending context destroyed event to listener instance of class com.liferay.portal.spring.context.PortalContextLoaderListener
       com.liferay.portal.kernel.bean.BeanLocatorException: BeanLocator is not set
      	at com.liferay.portal.kernel.bean.PortalBeanLocatorUtil.locate(PortalBeanLocatorUtil.java:74)
      	at com.liferay.portal.spring.context.PortalContextLoaderListener.closeDataSource(PortalContextLoaderListener.java:379)
      	at com.liferay.portal.spring.context.PortalContextLoaderListener.contextDestroyed(PortalContextLoaderListener.java:154)
      	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4859)
      	at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5478)
      	at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
      	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159)
      	at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3828)
      	at org.apache.catalina.startup.HostConfig.reload(HostConfig.java:1371)
      	at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1344)
      	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1577)
      	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:284)
      	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
      	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
      	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1141)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1377)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)
      	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349)
      	at java.lang.Thread.run(Thread.java:745)
      
      10-Feb-2017 19:49:44.921 INFO [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.core.StandardContext.reload Reloading Context with name [] is completed
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                lawrence.lee Lawrence Lee
                Reporter:
                lawrence.lee Lawrence Lee
                Participants of an Issue:
                Recent user:
                Jason Pince
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  3 years, 17 weeks, 5 days ago

                  Packages

                  Version Package
                  7.1.X
                  Master