Tomcat-8 startup failure

2,700 views
Skip to first unread message

Episteme

unread,
May 24, 2016, 9:09:12 AM5/24/16
to Sakai Development

Hi Team


I am trying to deploy master branch on latest Tomcat v8 (8.5.2) however I get NPE on every war deployment. This seems to originate in Tomcat (https://bz.apache.org/bugzilla/show_bug.cgi?id=59606).


Same error comes on 11.x branch.


Is there any fix for this problem ?

Exact stack trace is available here


I am using java version "1.8.0_05" on mac
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)


Any help is much appreciated. Thanks for your time.

Matthew Jones

unread,
May 24, 2016, 9:12:29 AM5/24/16
to Episteme, Sakai Development
It sounds like from that bug it might be a problem with tomcat 8.0.35. I'd try the version on nightly (8.0.32) until 8.0.36 is released


--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.
To post to this group, send email to saka...@apereo.org.
Visit this group at https://groups.google.com/a/apereo.org/group/sakai-dev/.

Episteme

unread,
May 24, 2016, 10:52:53 AM5/24/16
to Sakai Development
Thanks, It works with 8.0.32. Other thing to be noted here is to start application sakai.properties is needed under tomcat/sakai folder otherwise data source won't get initialized. I think hsql is not ideal as it does not work in every sakai tool so mysql or oracle may be a good option if someone trying to test end to end.

Thanks Again for your time.

Neal Caidin

unread,
May 24, 2016, 10:59:14 AM5/24/16
to Episteme, Sakai Development
Thanks Episteme .

We have deprecated the use of HSQLDB, so you are correct that MySql and Oracle are the supported databases.

I'm not sure if this is an official community recommendation , but it seems to me to be a better practice using a file called local.properties in the same folder as sakai.properties.   local.properties has precedence over sakai.properties, so it is a great way to manage changes to properties.  

local.properties can start off blank and you can add in the properties you are overriding from the defaults. 

Best,
Neal

Maulik Patel

unread,
May 24, 2016, 12:18:22 PM5/24/16
to Sakai Development, in...@epistemepartners.com
Please provide link for download tomcat 8.0.32.

Leonardo Canessa

unread,
May 24, 2016, 12:24:41 PM5/24/16
to Maulik Patel, Sakai Development, in...@epistemepartners.com
The Tomcat 8 download archives are available here: http://archive.apache.org/dist/tomcat/tomcat-8/

Leonardo Canessa
Web Developer - E-Learning

Maulik Patel

unread,
May 27, 2016, 12:25:02 PM5/27/16
to Sakai Development
Please, Can you provide Sakai.properties configuration file or demo ??

Brian Jones

unread,
May 27, 2016, 12:29:57 PM5/27/16
to Maulik Patel, Sakai Development
You can find default.sakai.properties in your source directory:

<sourceDir>/config/configuration/bundles/src/bundle/org/sakaiproject/config/bundle/default.sakai.properties

Just copy it to your Tomcat's "sakai" directory, and rename the file to
"sakai.properties":

<tomcatDir>/sakai/sakai.properties

The look for the section for MySQL or Oracle setup in the file, and set
the properties accordingly.

Cheers,

Brian Jones
Programmer/Analyst
Information Technology Services
Support Services Building, Suite 4300
Western University
(519) 661-2111 x86969
bjon...@uwo.ca

On 2016-05-27 12:25 PM, Maulik Patel wrote:
> Please, Can you provide Sakai.properties configuration file or demo ??
>
>
>
> On Tuesday, May 24, 2016 at 8:22:53 PM UTC+5:30, Episteme wrote:
>
> Thanks, It works with 8.0.32. Other thing to be noted here is to
> start application sakai.properties is needed under tomcat/sakai
> folder otherwise data source won't get initialized. I think hsql is
> not ideal as it does not work in every sakai tool so mysql or oracle
> may be a good option if someone trying to test end to end.
>
> Thanks Again for your time.
>
> On Tuesday, May 24, 2016 at 2:12:29 PM UTC+1, matthew wrote:
>
> It sounds like from that bug it might be a problem with tomcat
> 8.0.35. I'd try the version on nightly (8.0.32) until 8.0.36 is
> released
>
> https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.32/
> <https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.32/>
>
> On Tue, May 24, 2016 at 9:09 AM, Episteme
> <in...@epistemepartners.com> wrote:
>
> Hi Team
>
>
> I am trying to deploy master branch on latest Tomcat v8
> (8.5.2) however I get NPE on every war deployment. This
> seems to originate in Tomcat
> (https://bz.apache.org/bugzilla/show_bug.cgi?id=59606
> <https://bz.apache.org/bugzilla/show_bug.cgi?id=59606>).
>
>
> Same error comes on 11.x branch.
>
>
> Is there any fix for this problem ?
>
> Exact stack trace is available here
> <https://gist.github.com/lq1800/30fed72e5b65827fc7dbc95df7f9fc37>
>
>
> <https://gist.github.com/lq1800/30fed72e5b65827fc7dbc95df7f9fc37>
>
> I am using java version "1.8.0_05" on mac
> Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
> Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
>
>
> Any help is much appreciated. Thanks for your time.
>
> --
> You received this message because you are subscribed to the
> Google Groups "Sakai Development" group.
> To unsubscribe from this group and stop receiving emails
> from it, send an email to sakai-dev+...@apereo.org.
> To post to this group, send email to saka...@apereo.org.
> Visit this group at
> https://groups.google.com/a/apereo.org/group/sakai-dev/
> <https://groups.google.com/a/apereo.org/group/sakai-dev/>.
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Sakai Development" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sakai-dev+...@apereo.org
> <mailto:sakai-dev+...@apereo.org>.
> To post to this group, send email to saka...@apereo.org
> <mailto:saka...@apereo.org>.

Maulik Patel

unread,
May 27, 2016, 12:45:16 PM5/27/16
to Sakai Development, maul...@gmail.com, bjon...@uwo.ca
Command For deploy sakai 11 in tomcat8

 "mvn clean install -Dmaven.test.skip=true sakai:deploy"

this is right ??

Any thing else configuration in tomcat8 server like set some properties in catalina.properties ??

Brian Jones

unread,
May 27, 2016, 12:55:16 PM5/27/16
to Maulik Patel, Sakai Development
If you don't have CATALINA_HOME environment variable pointing to your
Tomcat directory, you need to tell Maven where to deploy to as well:

mvn clean install sakai:deploy -Dmaven.tomcat.home=<tomcatDir>

Please refer to the development environment setup walkthrough, as many
of these issues are covered there:

https://confluence.sakaiproject.org/display/BOOT/Development+Environment+Setup+Walkthrough

Brian Jones
Programmer/Analyst
Information Technology Services
Support Services Building, Suite 4300
Western University
(519) 661-2111 x86969
bjon...@uwo.ca

On 2016-05-27 12:45 PM, Maulik Patel wrote:
> Command For deploy sakai 11 in tomcat8
>
> "mvn clean install -Dmaven.test.skip=true sakai:deploy"
>
> this is right ??
>
> Any thing else configuration in tomcat8 server like set some properties
> in catalina.properties ??
>
>
>
> On Friday, May 27, 2016 at 9:59:57 PM UTC+5:30, Brian Jones wrote:
>
> You can find default.sakai.properties in your source directory:
>
> <sourceDir>/config/configuration/bundles/src/bundle/org/sakaiproject/config/bundle/default.sakai.properties
>
>
> Just copy it to your Tomcat's "sakai" directory, and rename the file to
> "sakai.properties":
>
> <tomcatDir>/sakai/sakai.properties
>
> The look for the section for MySQL or Oracle setup in the file, and set
> the properties accordingly.
>
> Cheers,
>
> Brian Jones
> Programmer/Analyst
> Information Technology Services
> Support Services Building, Suite 4300
> Western University
> (519) 661-2111 x86969
> bjon...@uwo.ca <javascript:>
> > an email to sakai-dev+...@apereo.org <javascript:>
> > <mailto:sakai-dev+...@apereo.org <javascript:>>.
> > To post to this group, send email to saka...@apereo.org <javascript:>
> > <mailto:saka...@apereo.org <javascript:>>.
> <https://groups.google.com/a/apereo.org/group/sakai-dev/>.
>

Neal Caidin

unread,
May 27, 2016, 1:01:09 PM5/27/16
to Brian Jones, Maulik Patel, Sakai Development

Also, you may want to consider Dr. Chuck's installer scripts


It's a different approach but can help simplify. 

I've used it myself.

Cheers

-- Neal



Maulik Patel

unread,
May 27, 2016, 1:15:54 PM5/27/16
to Sakai Development, maul...@gmail.com, bjon...@uwo.ca
This error come when start tomcat8 server


27-May-2016 22:40:59.728 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
27-May-2016 22:41:30.609 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter sakai.request
 java.lang.NullPointerException
    at org.sakaiproject.util.RequestFilter.init(RequestFilter.java:656)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4659)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:939)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1812)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

27-May-2016 22:41:40.165 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
27-May-2016 22:41:40.188 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext
27-May-2016 22:41:47.881 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class org.sakaiproject.util.SakaiContextLoaderListener
 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sakai-PermissionChecker' defined in class path resource [conf/sakai-applicationContext.xml]: Cannot resolve reference to bean 'org.sakaiproject.authz.api.SecurityService' while setting bean property 'securityService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.authz.api.SecurityService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\authz-components.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1475)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:762)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:434)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
    at org.sakaiproject.component.impl.SakaiContextLoader.initWebApplicationContext(SakaiContextLoader.java:69)
    at org.sakaiproject.util.SakaiContextLoaderListener.contextInitialized(SakaiContextLoaderListener.java:48)
    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.ContainerBase.addChildInternal(ContainerBase.java:725)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:939)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1812)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.authz.api.SecurityService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\authz-components.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 29 more
Caused by: java.lang.NullPointerException
    at org.sakaiproject.authz.impl.SakaiSecurity.init(SakaiSecurity.java:147)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1700)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1639)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1568)
    ... 38 more

27-May-2016 22:41:47.901 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
27-May-2016 22:41:55.932 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
27-May-2016 22:41:55.950 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext
27-May-2016 22:41:56.347 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class org.sakaiproject.util.SakaiContextLoaderListener
 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sitePermsService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve reference to bean 'org.sakaiproject.authz.api.AuthzGroupService' while setting bean property 'authzGroupService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.authz.api.AuthzGroupService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\authz-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.memory.api.MemoryService' while setting bean property 'memoryService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.memory.api.MemoryService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\memory-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.component.api.ServerConfigurationService' while setting bean property 'serverConfigurationService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.api.ServerConfigurationService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\component-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.component.SakaiProperties' while setting bean property 'sakaiProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.SakaiProperties' defined in class path resource [org/sakaiproject/config/sakai-configuration.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/sakaiproject/config/kernel.properties]. 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.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1475)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:762)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:434)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
    at org.sakaiproject.component.impl.SakaiContextLoader.initWebApplicationContext(SakaiContextLoader.java:69)
    at org.sakaiproject.util.SakaiContextLoaderListener.contextInitialized(SakaiContextLoaderListener.java:48)
    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.ContainerBase.addChildInternal(ContainerBase.java:725)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:939)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1812)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.authz.api.AuthzGroupService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\authz-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.memory.api.MemoryService' while setting bean property 'memoryService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.memory.api.MemoryService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\memory-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.component.api.ServerConfigurationService' while setting bean property 'serverConfigurationService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.api.ServerConfigurationService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\component-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.component.SakaiProperties' while setting bean property 'sakaiProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.SakaiProperties' defined in class path resource [org/sakaiproject/config/sakai-configuration.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/sakaiproject/config/kernel.properties]. 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.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1475)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 29 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.memory.api.MemoryService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\memory-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.component.api.ServerConfigurationService' while setting bean property 'serverConfigurationService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.api.ServerConfigurationService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\component-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.component.SakaiProperties' while setting bean property 'sakaiProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.SakaiProperties' defined in class path resource [org/sakaiproject/config/sakai-configuration.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/sakaiproject/config/kernel.properties]. 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.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1475)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 41 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.api.ServerConfigurationService' defined in file [F:\Java\Apache_Tomcat\apache-tomcat-8.0.32\components\sakai-kernel-component\WEB-INF\component-components.xml]: Cannot resolve reference to bean 'org.sakaiproject.component.SakaiProperties' while setting bean property 'sakaiProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.SakaiProperties' defined in class path resource [org/sakaiproject/config/sakai-configuration.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/sakaiproject/config/kernel.properties]. 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.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1475)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 51 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.sakaiproject.component.SakaiProperties' defined in class path resource [org/sakaiproject/config/sakai-configuration.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/sakaiproject/config/kernel.properties]. 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.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1572)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
    ... 61 more
Caused by: java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org/sakaiproject/config/kernel.properties]. 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.getResourceAsStream(WebappClassLoaderBase.java:1063)
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:166)
    at org.sakaiproject.util.SakaiProperties$SakaiPropertiesFactoryBean.loadProperties(SakaiProperties.java:390)
    at org.sakaiproject.util.SakaiProperties$SakaiPropertiesFactoryBean.mergeProperties(SakaiProperties.java:366)
    at org.sakaiproject.util.SakaiProperties$SakaiPropertiesFactoryBean.createInstance(SakaiProperties.java:309)
    at org.sakaiproject.util.SakaiProperties$SakaiPropertiesFactoryBean.afterPropertiesSet(SakaiProperties.java:291)
    at org.sakaiproject.util.SakaiProperties.afterPropertiesSet(SakaiProperties.java:80)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1631)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1568)
    ... 68 more

27-May-2016 22:41:56.353 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
27-May-2016 22:42:03.013 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath
27-May-2016 22:42:03.044 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter sakai.request
 java.lang.NullPointerException
    at org.sakaiproject.util.RequestFilter.init(RequestFilter.java:656)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4659)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:939)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1812)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

27-May-2016 22:42:10.863 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath





On Friday, May 27, 2016 at 9:59:57 PM UTC+5:30, Brian Jones wrote:

Episteme

unread,
May 27, 2016, 1:53:48 PM5/27/16
to Sakai Development, maul...@gmail.com, bjon...@uwo.ca
seems like missing properties. Are you sure you have sakai.properties at required location? Can you paste initial startup log where it prints all the config option and environment settings?

Utibe Effiong

unread,
Jul 6, 2016, 2:18:27 AM7/6/16
to Sakai Development

I have followed https://confluence.sakaiproject.org/pages/viewpage.action?pageId=75667828

 - Sakai compiles properly both times, Tomcat starts but error occurs when I try to access http://localhost:8080/portal. Part of error attached.

ERROR MEssage below. Please help me out. CHeers



05-Jul-2016 23:18:54.069 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.32
05-Jul-2016 23:18:54.072 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Feb 2 2016 19:34:53 UTC
05-Jul-2016 23:18:54.072 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.32.0
05-Jul-2016 23:18:54.072 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.1.12-040112-generic
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-8-openjdk-amd64/jre
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_91-8u91-b14-1~bpo8+1-b14
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
05-Jul-2016 23:18:54.074 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /opt/apache-tomcat-8.0.32
05-Jul-2016 23:18:54.074 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /opt/apache-tomcat-8.0.32
05-Jul-2016 23:18:54.074 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/apache-tomcat-8.0.32/conf/logging.properties
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1028m
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MaxMetaspaceSize=512m
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsakai.demo=true
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=/opt/apache-tomcat-8.0.32/endorsed
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/opt/apache-tomcat-8.0.32

 

5-Jul-2016 23:18:56.430 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
05-Jul-2016 23:19:13.979 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:13.981 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/scheduler-tool] startup failed due to previous errors
05-Jul-2016 23:19:14.087 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/scheduler-tool.war has finished in 19,220 ms
05-Jul-2016 23:19:14.197 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/pasystem-tool.war
05-Jul-2016 23:19:14.664 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:14.664 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/pasystem-tool] startup failed due to previous errors
05-Jul-2016 23:19:14.671 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/pasystem-tool.war has finished in 475 ms
05-Jul-2016 23:19:14.672 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-site-manage-group-helper.war
05-Jul-2016 23:19:17.868 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:17.869 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/sakai-site-manage-group-helper] startup failed due to previous errors
05-Jul-2016 23:19:17.881 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [sakai-site-manage-group-helper] appears to have started a thread named [Sakai.SessionComponent.Maintenance] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
org.sakaiproject.tool.impl.SessionComponent$Maintenance.run(SessionComponent.java:601)
java.lang.Thread.run(Thread.java:745)
05-Jul-2016 23:19:18.085 SEVERE [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [sakai-site-manage-group-helper] created a ThreadLocal with key of type [uk.org.ponder.saxalizer.support.SAXalXMLProvider$1] (value [uk.org.ponder.saxalizer.support.SAXalXMLProvider$1@45e0b0c]) and a value of type [uk.org.ponder.saxalizer.SAXalizerHelper] (value [uk.org.ponder.saxalizer.SAXalizerHelper@6a16345c]) 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.
05-Jul-2016 23:19:18.088 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-site-manage-group-helper.war has finished in 3,415 ms
05-Jul-2016 23:19:18.141 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-authz-tool.war
05-Jul-2016 23:19:18.412 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:18.412 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/sakai-authz-tool] startup failed due to previous errors
05-Jul-2016 23:19:18.420 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-authz-tool.war has finished in 279 ms
05-Jul-2016 23:19:18.446 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-archive-tool.war
05-Jul-2016 23:19:18.737 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:18.739 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/sakai-archive-tool] startup failed due to previous errors

 

 

05-Jul-2016 23:18:54.069 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.32
05-Jul-2016 23:18:54.072 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Feb 2 2016 19:34:53 UTC
05-Jul-2016 23:18:54.072 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.32.0
05-Jul-2016 23:18:54.072 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.1.12-040112-generic
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/java-8-openjdk-amd64/jre
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_91-8u91-b14-1~bpo8+1-b14
05-Jul-2016 23:18:54.073 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
05-Jul-2016 23:18:54.074 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /opt/apache-tomcat-8.0.32
05-Jul-2016 23:18:54.074 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /opt/apache-tomcat-8.0.32
05-Jul-2016 23:18:54.074 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/apache-tomcat-8.0.32/conf/logging.properties
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1028m
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:MaxMetaspaceSize=512m
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
05-Jul-2016 23:18:54.075 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsakai.demo=true
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=/opt/apache-tomcat-8.0.32/endorsed
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/opt/apache-tomcat-8.0.32
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/opt/apache-tomcat-8.0.32
05-Jul-2016 23:18:54.076 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/opt/apache-tomcat-8.0.32/temp
05-Jul-2016 23:18:54.077 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
05-Jul-2016 23:18:54.573 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
05-Jul-2016 23:18:54.613 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
05-Jul-2016 23:18:54.616 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
05-Jul-2016 23:18:54.633 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
05-Jul-2016 23:18:54.634 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1577 ms
05-Jul-2016 23:18:54.726 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
05-Jul-2016 23:18:54.726 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.32
05-Jul-2016 23:18:54.865 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/scheduler-tool.war
05-Jul-2016 23:18:56.430 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
05-Jul-2016 23:19:13.979 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:13.981 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/scheduler-tool] startup failed due to previous errors
05-Jul-2016 23:19:14.087 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/scheduler-tool.war has finished in 19,220 ms
05-Jul-2016 23:19:14.197 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/pasystem-tool.war
05-Jul-2016 23:19:14.664 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:14.664 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/pasystem-tool] startup failed due to previous errors
05-Jul-2016 23:19:14.671 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/pasystem-tool.war has finished in 475 ms
05-Jul-2016 23:19:14.672 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-site-manage-group-helper.war
05-Jul-2016 23:19:17.868 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:17.869 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/sakai-site-manage-group-helper] startup failed due to previous errors
05-Jul-2016 23:19:17.881 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [sakai-site-manage-group-helper] appears to have started a thread named [Sakai.SessionComponent.Maintenance] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Thread.sleep(Native Method)
org.sakaiproject.tool.impl.SessionComponent$Maintenance.run(SessionComponent.java:601)
java.lang.Thread.run(Thread.java:745)
05-Jul-2016 23:19:18.085 SEVERE [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [sakai-site-manage-group-helper] created a ThreadLocal with key of type [uk.org.ponder.saxalizer.support.SAXalXMLProvider$1] (value [uk.org.ponder.saxalizer.support.SAXalXMLProvider$1@45e0b0c]) and a value of type [uk.org.ponder.saxalizer.SAXalizerHelper] (value [uk.org.ponder.saxalizer.SAXalizerHelper@6a16345c]) 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.
05-Jul-2016 23:19:18.088 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-site-manage-group-helper.war has finished in 3,415 ms
05-Jul-2016 23:19:18.141 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-authz-tool.war
05-Jul-2016 23:19:18.412 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:18.412 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/sakai-authz-tool] startup failed due to previous errors
05-Jul-2016 23:19:18.420 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-authz-tool.war has finished in 279 ms
05-Jul-2016 23:19:18.446 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-archive-tool.war
05-Jul-2016 23:19:18.737 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:18.739 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/sakai-archive-tool] startup failed due to previous errors
05-Jul-2016 23:19:18.744 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-archive-tool.war has finished in 298 ms
05-Jul-2016 23:19:18.778 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/lessonbuilder-tool.war
05-Jul-2016 23:19:20.247 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:20.248 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/lessonbuilder-tool] startup failed due to previous errors
05-Jul-2016 23:19:20.256 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/lessonbuilder-tool.war has finished in 1,478 ms
05-Jul-2016 23:19:20.257 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-web-portlet-basiclti.war
05-Jul-2016 23:19:21.475 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-web-portlet-basiclti.war has finished in 1,218 ms
05-Jul-2016 23:19:21.494 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-editor.war
05-Jul-2016 23:19:21.698 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
05-Jul-2016 23:19:21.698 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/sakai-editor] startup failed due to previous errors
05-Jul-2016 23:19:21.704 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-editor.war has finished in 210 ms
05-Jul-2016 23:19:21.732 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /opt/apache-tomcat-8.0.32/webapps/sakai-roster2-tool.war
05-Jul-2016 23:19:22.364 INFO [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org.sakaiproject.coursemanagement.api.CourseManagementService]. 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 [org.sakaiproject.coursemanagement.api.CourseManagementService]. 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.checkStateForClassLoading(WebappClassLoaderBase.java:1316)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1181)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1142)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:249)
at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:283)
at org.springframework.beans.propertyeditors.ClassEditor.setAsText(ClassEditor.java:63)
at org.springframework.beans.TypeConverterDelegate.doConvertTextValue(TypeConverterDelegate.java:449)
at org.springframework.beans.TypeConverterDelegate.doConvertValue(TypeConverterDelegate.java:422)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:195)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:142)
at org.springframework.beans.TypeConverterDelegate.convertToTypedArray(TypeConverterDelegate.java:460)
at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:212)
at org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrapperImpl.java:461)
at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:512)
at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:506)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1521)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1480)


at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:272)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)

Neal Caidin

unread,
Aug 16, 2016, 3:09:59 PM8/16/16
to Utibe Effiong, Sakai Development
Hi Utibe,

I don't know if this will make a difference or not, but I would use the install guides here:


It looks like you are using a good version of Tomcat for Sakai 11.

HTH (but not sure it will).

-- Neal



--
You received this message because you are subscribed to the Google Groups "Sakai Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+unsubscribe@apereo.org.

To post to this group, send email to saka...@apereo.org.

Steve Swinsburg

unread,
Aug 16, 2016, 6:15:12 PM8/16/16
to Caidin Neal, Utibe Effiong, sakai-dev

In that log you are missing a lot. Can you post the whole log up on gist.github.com and send the link? Do you see a bunch of lines near the top (after the info bits) about components and hibernate?

sent from my mobile

Akihiro Terasaki

unread,
Aug 19, 2016, 1:41:05 AM8/19/16
to Neal Caidin, Sakai Development
Hi Neal,

On Tue, Aug 16, 2016 at 03:09:36PM -0400, Neal Caidin wrote:
> I don't know if this will make a difference or not, but I would use the
> install guides here:
>
> https://confluence.sakaiproject.org/display/DOC/Sakai+11+Install+Guides

I don't know how will get to this page from Sakai top page
(https://www.sakaiproject.org/). Can you please tell me?
--
Akihiro Terasaki

Neal Caidin

unread,
Aug 19, 2016, 7:55:15 AM8/19/16
to Akihiro Terasaki, Sakai Development
Hi Akihiro,

We do have some connections to Confluence (our community wiki) from https://www.sakaiproject.org under Try -> Documentation (on a menu on the Try page).

But is your real question whether you can access the install guides? Are you not able to use the link I provided in the original email?

Cheers,
Neal

Akihiro Terasaki

unread,
Aug 22, 2016, 2:25:56 AM8/22/16
to Neal Caidin, Sakai Development
Hi Neal,


On Fri, Aug 19, 2016 at 07:54:52AM -0400, Neal Caidin wrote:
> We do have some connections to Confluence (our community wiki) from
> https://www.sakaiproject.org under Try -> Documentation (on a menu on the
> Try page).

Ok. I can get to 'Sakai Wiki' now.

https://www.sakaiproject.org/ ->
https://www.sakaiproject.org/documentation ->
https://confluence.sakaiproject.org/display/CONF/Welcome+to+the+Sakai+wiki

But I don't know how will get to 'install guide' from 'Sakai Wiki'.
--
Akihiro Terasaki

Neal Caidin

unread,
Aug 22, 2016, 7:39:02 AM8/22/16
to Akihiro Terasaki, Sakai Development

Akihiro Terasaki

unread,
Aug 22, 2016, 8:33:00 PM8/22/16
to Neal Caidin, Sakai Development
Hi Neal,

On Mon, Aug 22, 2016 at 07:38:38AM -0400, Neal Caidin wrote:
> How about this link:
>
> https://confluence.sakaiproject.org/display/DOC/Sakai+11+Technical+Release+Notes

Ok. I see. 'Sakai Project Website' is difficult to navigate.
The Web Pages that I want to read is hard to find.

for example
https://www.debian.org/ ->
https://www.debian.org/releases/stable/installmanual ->
https://www.debian.org/releases/stable/amd64/

I can find the "Debian GNU/Linux Installation Guide" easily.

Thank you.
--
Akihiro Terasaki

Neal Caidin

unread,
Aug 23, 2016, 1:13:35 PM8/23/16
to Akihiro Terasaki, Sakai Development
Hi Akihiro,

Are you still not finding the information you need, even with the links I've been providing?

Or are you just pointing out that our documentation could be better organized?

Or both?

Thanks,
Neal



Akihiro Terasaki

unread,
Aug 25, 2016, 2:43:44 AM8/25/16
to Neal Caidin, Sakai Development
Hi Neal,

On Tue, Aug 23, 2016 at 01:13:11PM -0400, Neal Caidin wrote:
> Are you still not finding the information you need, even with the links
> I've been providing?

The information I need is how do Sakai website navigate visitors from
top page to where they want to be. I found that Sakai website do not
navigate visitors. Although Neal could tell me how to get Sakai Wiki,
he could not tell me how to get to install guide
(https://confluence.sakaiproject.org/display/DOC/Sakai+11+Install+Guides).

> Or are you just pointing out that our documentation could be better
> organized?

Website navigation is important to the sucess of your website visitor’s
experience to your website.

Thanks.
--
Akihiro Terasaki

Neal Caidin

unread,
Aug 25, 2016, 8:58:30 AM8/25/16
to Akihiro Terasaki, Sakai Development
Thanks. 

We are working on improving the navigation to our documentation. We have been brainstorming an information architecture and deciding on where documentation should live (probably a Github wiki for our technical documentation). We also plan to have links off of www.sakaiproject.org

In the meantime our community is here to help answer questions and point you in the right direction!

Cheers,
Neal

Reply all
Reply to author
Forward
0 new messages