You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@kylin.apache.org by Yves Arsenault <yv...@mdscoating.com> on 2019/05/17 17:55:28 UTC

Error on startup - Using Hortonworks Sandbox for evaluation

Hello,

I've installed Kylin on the Hortonworks sandbox for some testing/evaluation.

The Web UI doesn't work as there an error happening with the springframework... been trying to find the solution for a little bit, I thought I would reach out to see if there is something else going on that I'm not seeing

When  starting Kylin, I get this in the kylin.log :
2019-05-17 17:41:41,692 INFO  [main] util.log:192 : Logging initialized @3180ms
2019-05-17 17:41:43,051 WARN  [main] http11.Http11Protocol:137 : The HTTP BIO connector has been removed in Tomcat 8.5.x onwards. The HTTP BIO connector configuration has been automatically switched to use the HTTP NIO connector instead.
2019-05-17 17:41:43,293 INFO  [main] core.AprLifecycleListener:119 : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/hdp/current/hadoop-client/lib/native]
2019-05-17 17:41:45,096 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["http-nio-7070"]
2019-05-17 17:41:45,160 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,194 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["https-jsse-nio-7443"]
2019-05-17 17:41:45,723 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,744 INFO  [main] ajp.AjpNioProtocol:119 : Initializing ProtocolHandler ["ajp-nio-9009"]
2019-05-17 17:41:45,767 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,770 INFO  [main] startup.Catalina:119 : Initialization processed in 3909 ms
2019-05-17 17:41:45,962 INFO  [main] core.StandardService:119 : Starting service [Catalina]
2019-05-17 17:41:45,963 INFO  [main] core.StandardEngine:119 : Starting Servlet Engine: Apache Tomcat/8.5.33
2019-05-17 17:41:46,021 INFO  [localhost-startStop-1] startup.HostConfig:119 : Deploying web application archive [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin.war]
2019-05-17 17:41:46,117 WARN  [localhost-startStop-1] digester.Digester:137 : [SetContextPropertiesRule]{Context} Setting property 'allowLinking' to 'true' did not find a matching property.
2019-05-17 17:44:07,287 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,455 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,509 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : No Spring WebApplicationInitializer types detected on classpath
2019-05-17 17:44:11,614 INFO  [localhost-startStop-1] common.KylinConfig:101 : Loading kylin-defaults.properties from file:/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/WEB-INF/lib/kylin-core-common-2.6.1.jar!/kylin-defaults.properties
2019-05-17 17:44:11,662 DEBUG [localhost-startStop-1] common.KylinConfig:328 : KYLIN_CONF property was not set, will seek KYLIN_HOME env variable
2019-05-17 17:44:11,663 INFO  [localhost-startStop-1] common.KylinConfig:334 : Use KYLIN_HOME=/usr/local/apache-kylin-2.6.1-bin-hadoop3
2019-05-17 17:44:11,666 INFO  [localhost-startStop-1] common.KylinConfig:136 : Initialized a new KylinConfig from getInstanceFromEnv : 260179257
2019-05-17 17:44:11,741 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Set web app root system property: 'webapp.root' = [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/]
2019-05-17 17:44:11,779 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing log4j from [classpath:kylin-server-log4j.properties]
2019-05-17 17:44:11,805 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing Spring root WebApplicationContext
2019-05-17 17:44:13,709 INFO  [localhost-startStop-1] core.SpringSecurityCoreVersion:75 : You are running with Spring Security Core 4.2.3.RELEASE
2019-05-17 17:44:13,724 INFO  [localhost-startStop-1] config.SecurityNamespaceHandler:78 : Spring Security 'config' module version is 4.2.3.RELEASE
2019-05-17 17:44:13,789 INFO  [localhost-startStop-1] method.GlobalMethodSecurityBeanDefinitionParser:176 : Using bean 'expressionHandler' as method ExpressionHandler implementation
2019-05-17 17:44:13,930 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/user/authentication*/**
2019-05-17 17:44:13,931 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/runningQueries
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/*/stop
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/query*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/metadata*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/**/metrics
2019-05-17 17:44:13,934 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/cache*/**
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasAnyRole('ROLE_ANALYST')' for /api/cubes/src/tables
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/cubes*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/models*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/streaming*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/job*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/admin/public_config
2019-05-17 17:44:13,940 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/projects
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/admin*/**
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/tables/**/snapshotLocalCache/**
2019-05-17 17:44:13,942 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/**
2019-05-17 17:44:14,014 INFO  [localhost-startStop-1] http.HttpSecurityBeanDefinitionParser:306 : Checking sorted filter chain: [Root bean: class [org.springframework.security.web.context.SecurityContextPersistenceFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 200, Root bean: class [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 400, Root bean: class [org.springframework.security.web.header.HeaderWriterFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 500, Root bean: class [org.springframework.security.web.authentication.logout.LogoutFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 800, <org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0>, order = 1200, Root bean: class [org.springframework.security.web.authentication.www.BasicAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1600, Root bean: class [org.springframework.security.web.savedrequest.RequestCacheAwareFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1700, Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.security.config.http.HttpConfigurationBuilder$SecurityContextHolderAwareRequestFilterBeanFactory#0; factoryMethodName=getBean; initMethodName=null; destroyMethodName=null, order = 1800, Root bean: class [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2100, Root bean: class [org.springframework.security.web.session.SessionManagementFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2200, Root bean: class [org.springframework.security.web.access.ExceptionTranslationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2300, <org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0>, order = 2400]
2019-05-17 17:44:18,631 DEBUG [localhost-startStop-1] security.PasswordPlaceholderConfigurer:174 : Loading properties file from InputStream resource [resource loaded through InputStream]
2019-05-17 17:44:20,391 INFO  [localhost-startStop-1] filter.AnnotationSizeOfFilter:53 : Using regular expression provided through VM argument net.sf.ehcache.pool.sizeof.ignore.pattern for IgnoreSizeOf annotation : ^.*cache\..*IgnoreSizeOf$
2019-05-17 17:44:20,511 INFO  [localhost-startStop-1] sizeof.JvmInformation:446 : Detected JVM data model settings of: 64-Bit OpenJDK JVM with Compressed OOPs
2019-05-17 17:44:20,907 INFO  [localhost-startStop-1] sizeof.AgentLoader:198 : Extracted agent jar to temporary file /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,909 INFO  [localhost-startStop-1] sizeof.AgentLoader:138 : Trying to load agent @ /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,938 INFO  [localhost-startStop-1] impl.DefaultSizeOfEngine:111 : using Agent sizeof engine
2019-05-17 17:44:24,018 INFO  [localhost-startStop-1] metrics.MetricsManager:136 : Kylin metrics monitor is not enabled
2019-05-17 17:44:24,226 WARN  [localhost-startStop-1] support.XmlWebApplicationContext:551 : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
2019-05-17 17:44:24,247 ERROR [localhost-startStop-1] context.ContextLoader:350 : Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,260 WARN  [localhost-startStop-1] [localhost].[/kylin]:164 : Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,263 WARN  [localhost-startStop-1] core.StandardContext:155 : One or more listeners failed to start. Full details will be found in the appropriate container log file
2019-05-17 17:44:24,282 WARN  [localhost-startStop-1] core.StandardContext:155 : Context [/kylin] startup failed due to previous errors
2019-05-17 17:44:24,293 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Closing Spring root WebApplicationContext
2019-05-17 17:44:24,319 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Shutting down log4j

Thanks,

Yves

RE: Error on startup - Using Hortonworks Sandbox for evaluation

Posted by Yves Arsenault <yv...@mdscoating.com>.
I can also confirm that the commons-configuration-x.x.jar file is both in the kylin/spark/jars directory when using that one in the configuration and also using Hortonworks Sandbox Spark (hdp/3.0.1.0-187/spark2/jars)



From: Yves Arsenault [mailto:yves.arsenault@mdscoating.com]
Sent: May-21-19 9:13 AM
To: user@kylin.apache.org
Subject: RE: Error on startup - Using Hortonworks Sandbox for evaluation

Thanks to you both for the responses!

I was trying to use the spark2 version included in the Hortonworks package, I then ran the download-spark.sh script and used that path as the spark home, but I am still getting this error.

However, I do see something else that might be causing this… when it’s loading the find-hive-dependency.sh script in verbose mode, it’s throwing:
/usr/local/kylin/bin/find-hive-dependency.sh: line 40: [: too many arguments



Yves

From: Chao Long [mailto:chao.long0101@gmail.com]
Sent: May-20-19 3:20 AM
To: user@kylin.apache.org<ma...@kylin.apache.org>
Subject: Re: Error on startup - Using Hortonworks Sandbox for evaluation

Hi Yves Arsenault,
   Where is the $SPARK_HOME?
   There is a similar issue caused by wrong $SPARK_HOME. https://issues.apache.org/jira/browse/KYLIN-3872
   If you are in the same situation, you can use the spark directory under $KYLIN_HOME as the $SPARK_HOME to resolve this problem.

On Sun, May 19, 2019 at 7:58 PM Na Zhai <na...@kyligence.io>> wrote:
Hi, Yves Arsenault.

It seems that the environment lacks the commons-configuration-<version>.jar


发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用

________________________________
发件人: Yves Arsenault <yv...@mdscoating.com>>
发送时间: Saturday, May 18, 2019 1:55:28 AM
收件人: user@kylin.apache.org<ma...@kylin.apache.org>
主题: Error on startup - Using Hortonworks Sandbox for evaluation

Hello,

I’ve installed Kylin on the Hortonworks sandbox for some testing/evaluation.

The Web UI doesn’t work as there an error happening with the springframework… been trying to find the solution for a little bit, I thought I would reach out to see if there is something else going on that I’m not seeing

When  starting Kylin, I get this in the kylin.log :
2019-05-17 17:41:41,692 INFO  [main] util.log:192 : Logging initialized @3180ms
2019-05-17 17:41:43,051 WARN  [main] http11.Http11Protocol:137 : The HTTP BIO connector has been removed in Tomcat 8.5.x onwards. The HTTP BIO connector configuration has been automatically switched to use the HTTP NIO connector instead.
2019-05-17 17:41:43,293 INFO  [main] core.AprLifecycleListener:119 : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/hdp/current/hadoop-client/lib/native]
2019-05-17 17:41:45,096 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["http-nio-7070"]
2019-05-17 17:41:45,160 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,194 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["https-jsse-nio-7443"]
2019-05-17 17:41:45,723 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,744 INFO  [main] ajp.AjpNioProtocol:119 : Initializing ProtocolHandler ["ajp-nio-9009"]
2019-05-17 17:41:45,767 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,770 INFO  [main] startup.Catalina:119 : Initialization processed in 3909 ms
2019-05-17 17:41:45,962 INFO  [main] core.StandardService:119 : Starting service [Catalina]
2019-05-17 17:41:45,963 INFO  [main] core.StandardEngine:119 : Starting Servlet Engine: Apache Tomcat/8.5.33
2019-05-17 17:41:46,021 INFO  [localhost-startStop-1] startup.HostConfig:119 : Deploying web application archive [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin.war]
2019-05-17 17:41:46,117 WARN  [localhost-startStop-1] digester.Digester:137 : [SetContextPropertiesRule]{Context} Setting property 'allowLinking' to 'true' did not find a matching property.
2019-05-17 17:44:07,287 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,455 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,509 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : No Spring WebApplicationInitializer types detected on classpath
2019-05-17 17:44:11,614 INFO  [localhost-startStop-1] common.KylinConfig:101 : Loading kylin-defaults.properties from file:/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/WEB-INF/lib/kylin-core-common-2.6.1.jar!/kylin-defaults.properties
2019-05-17 17:44:11,662 DEBUG [localhost-startStop-1] common.KylinConfig:328 : KYLIN_CONF property was not set, will seek KYLIN_HOME env variable
2019-05-17 17:44:11,663 INFO  [localhost-startStop-1] common.KylinConfig:334 : Use KYLIN_HOME=/usr/local/apache-kylin-2.6.1-bin-hadoop3
2019-05-17 17:44:11,666 INFO  [localhost-startStop-1] common.KylinConfig:136 : Initialized a new KylinConfig from getInstanceFromEnv : 260179257
2019-05-17 17:44:11,741 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Set web app root system property: 'webapp.root' = [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/]
2019-05-17 17:44:11,779 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing log4j from [classpath:kylin-server-log4j.properties]
2019-05-17 17:44:11,805 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing Spring root WebApplicationContext
2019-05-17 17:44:13,709 INFO  [localhost-startStop-1] core.SpringSecurityCoreVersion:75 : You are running with Spring Security Core 4.2.3.RELEASE
2019-05-17 17:44:13,724 INFO  [localhost-startStop-1] config.SecurityNamespaceHandler:78 : Spring Security 'config' module version is 4.2.3.RELEASE
2019-05-17 17:44:13,789 INFO  [localhost-startStop-1] method.GlobalMethodSecurityBeanDefinitionParser:176 : Using bean 'expressionHandler' as method ExpressionHandler implementation
2019-05-17 17:44:13,930 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/user/authentication*/**
2019-05-17 17:44:13,931 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/runningQueries
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/*/stop
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/query*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/metadata*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/**/metrics
2019-05-17 17:44:13,934 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/cache*/**
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasAnyRole('ROLE_ANALYST')' for /api/cubes/src/tables
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/cubes*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/models*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/streaming*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/job*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/admin/public_config
2019-05-17 17:44:13,940 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/projects
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/admin*/**
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/tables/**/snapshotLocalCache/**
2019-05-17 17:44:13,942 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/**
2019-05-17 17:44:14,014 INFO  [localhost-startStop-1] http.HttpSecurityBeanDefinitionParser:306 : Checking sorted filter chain: [Root bean: class [org.springframework.security.web.context.SecurityContextPersistenceFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 200, Root bean: class [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 400, Root bean: class [org.springframework.security.web.header.HeaderWriterFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 500, Root bean: class [org.springframework.security.web.authentication.logout.LogoutFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 800, <org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0>, order = 1200, Root bean: class [org.springframework.security.web.authentication.www.BasicAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1600, Root bean: class [org.springframework.security.web.savedrequest.RequestCacheAwareFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1700, Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.security.config.http.HttpConfigurationBuilder$SecurityContextHolderAwareRequestFilterBeanFactory#0; factoryMethodName=getBean; initMethodName=null; destroyMethodName=null, order = 1800, Root bean: class [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2100, Root bean: class [org.springframework.security.web.session.SessionManagementFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2200, Root bean: class [org.springframework.security.web.access.ExceptionTranslationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2300, <org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0>, order = 2400]
2019-05-17 17:44:18,631 DEBUG [localhost-startStop-1] security.PasswordPlaceholderConfigurer:174 : Loading properties file from InputStream resource [resource loaded through InputStream]
2019-05-17 17:44:20,391 INFO  [localhost-startStop-1] filter.AnnotationSizeOfFilter:53 : Using regular expression provided through VM argument net.sf.ehcache.pool.sizeof.ignore.pattern for IgnoreSizeOf annotation : ^.*cache\..*IgnoreSizeOf$
2019-05-17 17:44:20,511 INFO  [localhost-startStop-1] sizeof.JvmInformation:446 : Detected JVM data model settings of: 64-Bit OpenJDK JVM with Compressed OOPs
2019-05-17 17:44:20,907 INFO  [localhost-startStop-1] sizeof.AgentLoader:198 : Extracted agent jar to temporary file /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,909 INFO  [localhost-startStop-1] sizeof.AgentLoader:138 : Trying to load agent @ /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,938 INFO  [localhost-startStop-1] impl.DefaultSizeOfEngine:111 : using Agent sizeof engine
2019-05-17 17:44:24,018 INFO  [localhost-startStop-1] metrics.MetricsManager:136 : Kylin metrics monitor is not enabled
2019-05-17 17:44:24,226 WARN  [localhost-startStop-1] support.XmlWebApplicationContext:551 : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
2019-05-17 17:44:24,247 ERROR [localhost-startStop-1] context.ContextLoader:350 : Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,260 WARN  [localhost-startStop-1] [localhost].[/kylin]:164 : Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,263 WARN  [localhost-startStop-1] core.StandardContext:155 : One or more listeners failed to start. Full details will be found in the appropriate container log file
2019-05-17 17:44:24,282 WARN  [localhost-startStop-1] core.StandardContext:155 : Context [/kylin] startup failed due to previous errors
2019-05-17 17:44:24,293 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Closing Spring root WebApplicationContext
2019-05-17 17:44:24,319 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Shutting down log4j

Thanks,

Yves

RE: Error on startup - Using Hortonworks Sandbox for evaluation

Posted by Yves Arsenault <yv...@mdscoating.com>.
Thanks to you both for the responses!

I was trying to use the spark2 version included in the Hortonworks package, I then ran the download-spark.sh script and used that path as the spark home, but I am still getting this error.

However, I do see something else that might be causing this… when it’s loading the find-hive-dependency.sh script in verbose mode, it’s throwing:
/usr/local/kylin/bin/find-hive-dependency.sh: line 40: [: too many arguments



Yves

From: Chao Long [mailto:chao.long0101@gmail.com]
Sent: May-20-19 3:20 AM
To: user@kylin.apache.org
Subject: Re: Error on startup - Using Hortonworks Sandbox for evaluation

Hi Yves Arsenault,
   Where is the $SPARK_HOME?
   There is a similar issue caused by wrong $SPARK_HOME. https://issues.apache.org/jira/browse/KYLIN-3872
   If you are in the same situation, you can use the spark directory under $KYLIN_HOME as the $SPARK_HOME to resolve this problem.

On Sun, May 19, 2019 at 7:58 PM Na Zhai <na...@kyligence.io>> wrote:
Hi, Yves Arsenault.

It seems that the environment lacks the commons-configuration-<version>.jar


发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用

________________________________
发件人: Yves Arsenault <yv...@mdscoating.com>>
发送时间: Saturday, May 18, 2019 1:55:28 AM
收件人: user@kylin.apache.org<ma...@kylin.apache.org>
主题: Error on startup - Using Hortonworks Sandbox for evaluation

Hello,

I’ve installed Kylin on the Hortonworks sandbox for some testing/evaluation.

The Web UI doesn’t work as there an error happening with the springframework… been trying to find the solution for a little bit, I thought I would reach out to see if there is something else going on that I’m not seeing

When  starting Kylin, I get this in the kylin.log :
2019-05-17 17:41:41,692 INFO  [main] util.log:192 : Logging initialized @3180ms
2019-05-17 17:41:43,051 WARN  [main] http11.Http11Protocol:137 : The HTTP BIO connector has been removed in Tomcat 8.5.x onwards. The HTTP BIO connector configuration has been automatically switched to use the HTTP NIO connector instead.
2019-05-17 17:41:43,293 INFO  [main] core.AprLifecycleListener:119 : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/hdp/current/hadoop-client/lib/native]
2019-05-17 17:41:45,096 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["http-nio-7070"]
2019-05-17 17:41:45,160 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,194 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["https-jsse-nio-7443"]
2019-05-17 17:41:45,723 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,744 INFO  [main] ajp.AjpNioProtocol:119 : Initializing ProtocolHandler ["ajp-nio-9009"]
2019-05-17 17:41:45,767 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,770 INFO  [main] startup.Catalina:119 : Initialization processed in 3909 ms
2019-05-17 17:41:45,962 INFO  [main] core.StandardService:119 : Starting service [Catalina]
2019-05-17 17:41:45,963 INFO  [main] core.StandardEngine:119 : Starting Servlet Engine: Apache Tomcat/8.5.33
2019-05-17 17:41:46,021 INFO  [localhost-startStop-1] startup.HostConfig:119 : Deploying web application archive [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin.war]
2019-05-17 17:41:46,117 WARN  [localhost-startStop-1] digester.Digester:137 : [SetContextPropertiesRule]{Context} Setting property 'allowLinking' to 'true' did not find a matching property.
2019-05-17 17:44:07,287 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,455 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,509 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : No Spring WebApplicationInitializer types detected on classpath
2019-05-17 17:44:11,614 INFO  [localhost-startStop-1] common.KylinConfig:101 : Loading kylin-defaults.properties from file:/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/WEB-INF/lib/kylin-core-common-2.6.1.jar!/kylin-defaults.properties
2019-05-17 17:44:11,662 DEBUG [localhost-startStop-1] common.KylinConfig:328 : KYLIN_CONF property was not set, will seek KYLIN_HOME env variable
2019-05-17 17:44:11,663 INFO  [localhost-startStop-1] common.KylinConfig:334 : Use KYLIN_HOME=/usr/local/apache-kylin-2.6.1-bin-hadoop3
2019-05-17 17:44:11,666 INFO  [localhost-startStop-1] common.KylinConfig:136 : Initialized a new KylinConfig from getInstanceFromEnv : 260179257
2019-05-17 17:44:11,741 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Set web app root system property: 'webapp.root' = [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/]
2019-05-17 17:44:11,779 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing log4j from [classpath:kylin-server-log4j.properties]
2019-05-17 17:44:11,805 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing Spring root WebApplicationContext
2019-05-17 17:44:13,709 INFO  [localhost-startStop-1] core.SpringSecurityCoreVersion:75 : You are running with Spring Security Core 4.2.3.RELEASE
2019-05-17 17:44:13,724 INFO  [localhost-startStop-1] config.SecurityNamespaceHandler:78 : Spring Security 'config' module version is 4.2.3.RELEASE
2019-05-17 17:44:13,789 INFO  [localhost-startStop-1] method.GlobalMethodSecurityBeanDefinitionParser:176 : Using bean 'expressionHandler' as method ExpressionHandler implementation
2019-05-17 17:44:13,930 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/user/authentication*/**
2019-05-17 17:44:13,931 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/runningQueries
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/*/stop
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/query*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/metadata*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/**/metrics
2019-05-17 17:44:13,934 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/cache*/**
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasAnyRole('ROLE_ANALYST')' for /api/cubes/src/tables
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/cubes*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/models*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/streaming*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/job*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/admin/public_config
2019-05-17 17:44:13,940 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/projects
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/admin*/**
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/tables/**/snapshotLocalCache/**
2019-05-17 17:44:13,942 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/**
2019-05-17 17:44:14,014 INFO  [localhost-startStop-1] http.HttpSecurityBeanDefinitionParser:306 : Checking sorted filter chain: [Root bean: class [org.springframework.security.web.context.SecurityContextPersistenceFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 200, Root bean: class [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 400, Root bean: class [org.springframework.security.web.header.HeaderWriterFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 500, Root bean: class [org.springframework.security.web.authentication.logout.LogoutFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 800, <org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0>, order = 1200, Root bean: class [org.springframework.security.web.authentication.www.BasicAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1600, Root bean: class [org.springframework.security.web.savedrequest.RequestCacheAwareFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1700, Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.security.config.http.HttpConfigurationBuilder$SecurityContextHolderAwareRequestFilterBeanFactory#0; factoryMethodName=getBean; initMethodName=null; destroyMethodName=null, order = 1800, Root bean: class [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2100, Root bean: class [org.springframework.security.web.session.SessionManagementFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2200, Root bean: class [org.springframework.security.web.access.ExceptionTranslationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2300, <org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0>, order = 2400]
2019-05-17 17:44:18,631 DEBUG [localhost-startStop-1] security.PasswordPlaceholderConfigurer:174 : Loading properties file from InputStream resource [resource loaded through InputStream]
2019-05-17 17:44:20,391 INFO  [localhost-startStop-1] filter.AnnotationSizeOfFilter:53 : Using regular expression provided through VM argument net.sf.ehcache.pool.sizeof.ignore.pattern for IgnoreSizeOf annotation : ^.*cache\..*IgnoreSizeOf$
2019-05-17 17:44:20,511 INFO  [localhost-startStop-1] sizeof.JvmInformation:446 : Detected JVM data model settings of: 64-Bit OpenJDK JVM with Compressed OOPs
2019-05-17 17:44:20,907 INFO  [localhost-startStop-1] sizeof.AgentLoader:198 : Extracted agent jar to temporary file /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,909 INFO  [localhost-startStop-1] sizeof.AgentLoader:138 : Trying to load agent @ /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,938 INFO  [localhost-startStop-1] impl.DefaultSizeOfEngine:111 : using Agent sizeof engine
2019-05-17 17:44:24,018 INFO  [localhost-startStop-1] metrics.MetricsManager:136 : Kylin metrics monitor is not enabled
2019-05-17 17:44:24,226 WARN  [localhost-startStop-1] support.XmlWebApplicationContext:551 : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
2019-05-17 17:44:24,247 ERROR [localhost-startStop-1] context.ContextLoader:350 : Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,260 WARN  [localhost-startStop-1] [localhost].[/kylin]:164 : Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,263 WARN  [localhost-startStop-1] core.StandardContext:155 : One or more listeners failed to start. Full details will be found in the appropriate container log file
2019-05-17 17:44:24,282 WARN  [localhost-startStop-1] core.StandardContext:155 : Context [/kylin] startup failed due to previous errors
2019-05-17 17:44:24,293 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Closing Spring root WebApplicationContext
2019-05-17 17:44:24,319 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Shutting down log4j

Thanks,

Yves

Re: Error on startup - Using Hortonworks Sandbox for evaluation

Posted by Chao Long <ch...@gmail.com>.
Hi Yves Arsenault,
   Where is the $SPARK_HOME?
   There is a similar issue caused by wrong $SPARK_HOME.
https://issues.apache.org/jira/browse/KYLIN-3872
   If you are in the same situation, you can use the spark directory under
$KYLIN_HOME as the $SPARK_HOME to resolve this problem.

On Sun, May 19, 2019 at 7:58 PM Na Zhai <na...@kyligence.io> wrote:

> Hi, Yves Arsenault.
>
>
>
> It seems that the environment lacks the commons-configuration-<version>.jar
>
>
>
>
>
> 发送自 Windows 10 版邮件 <https://go.microsoft.com/fwlink/?LinkId=550986>应用
>
>
> ------------------------------
> *发件人:* Yves Arsenault <yv...@mdscoating.com>
> *发送时间:* Saturday, May 18, 2019 1:55:28 AM
> *收件人:* user@kylin.apache.org
> *主题:* Error on startup - Using Hortonworks Sandbox for evaluation
>
>
> Hello,
>
>
>
> I’ve installed Kylin on the Hortonworks sandbox for some
> testing/evaluation.
>
>
>
> The Web UI doesn’t work as there an error happening with the
> springframework… been trying to find the solution for a little bit, I
> thought I would reach out to see if there is something else going on that
> I’m not seeing
>
>
>
> When  starting Kylin, I get this in the kylin.log :
>
> 2019-05-17 17:41:41,692 INFO  [main] util.log:192 : Logging initialized
> @3180ms
>
> 2019-05-17 17:41:43,051 WARN  [main] http11.Http11Protocol:137 : The HTTP
> BIO connector has been removed in Tomcat 8.5.x onwards. The HTTP BIO
> connector configuration has been automatically switched to use the HTTP NIO
> connector instead.
>
> 2019-05-17 17:41:43,293 INFO  [main] core.AprLifecycleListener:119 : The
> APR based Apache Tomcat Native library which allows optimal performance in
> production environments was not found on the java.library.path:
> [/usr/hdp/current/hadoop-client/lib/native]
>
> 2019-05-17 17:41:45,096 INFO  [main] http11.Http11NioProtocol:119 :
> Initializing ProtocolHandler ["http-nio-7070"]
>
> 2019-05-17 17:41:45,160 INFO  [main] net.NioSelectorPool:119 : Using a
> shared selector for servlet write/read
>
> 2019-05-17 17:41:45,194 INFO  [main] http11.Http11NioProtocol:119 :
> Initializing ProtocolHandler ["https-jsse-nio-7443"]
>
> 2019-05-17 17:41:45,723 INFO  [main] net.NioSelectorPool:119 : Using a
> shared selector for servlet write/read
>
> 2019-05-17 17:41:45,744 INFO  [main] ajp.AjpNioProtocol:119 : Initializing
> ProtocolHandler ["ajp-nio-9009"]
>
> 2019-05-17 17:41:45,767 INFO  [main] net.NioSelectorPool:119 : Using a
> shared selector for servlet write/read
>
> 2019-05-17 17:41:45,770 INFO  [main] startup.Catalina:119 : Initialization
> processed in 3909 ms
>
> 2019-05-17 17:41:45,962 INFO  [main] core.StandardService:119 : Starting
> service [Catalina]
>
> 2019-05-17 17:41:45,963 INFO  [main] core.StandardEngine:119 : Starting
> Servlet Engine: Apache Tomcat/8.5.33
>
> 2019-05-17 17:41:46,021 INFO  [localhost-startStop-1]
> startup.HostConfig:119 : Deploying web application archive
> [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin.war]
>
> 2019-05-17 17:41:46,117 WARN  [localhost-startStop-1]
> digester.Digester:137 : [SetContextPropertiesRule]{Context} Setting
> property 'allowLinking' to 'true' did not find a matching property.
>
> 2019-05-17 17:44:07,287 INFO  [localhost-startStop-1]
> servlet.TldScanner:119 : 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.
>
> 2019-05-17 17:44:11,455 INFO  [localhost-startStop-1]
> servlet.TldScanner:119 : 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.
>
> 2019-05-17 17:44:11,509 INFO  [localhost-startStop-1]
> [localhost].[/kylin]:119 : No Spring WebApplicationInitializer types
> detected on classpath
>
> 2019-05-17 17:44:11,614 INFO  [localhost-startStop-1]
> common.KylinConfig:101 : Loading kylin-defaults.properties from
> file:/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/WEB-INF/lib/kylin-core-common-2.6.1.jar!/kylin-defaults.properties
>
> 2019-05-17 17:44:11,662 DEBUG [localhost-startStop-1]
> common.KylinConfig:328 : KYLIN_CONF property was not set, will seek
> KYLIN_HOME env variable
>
> 2019-05-17 17:44:11,663 INFO  [localhost-startStop-1]
> common.KylinConfig:334 : Use
> KYLIN_HOME=/usr/local/apache-kylin-2.6.1-bin-hadoop3
>
> 2019-05-17 17:44:11,666 INFO  [localhost-startStop-1]
> common.KylinConfig:136 : Initialized a new KylinConfig from
> getInstanceFromEnv : 260179257
>
> 2019-05-17 17:44:11,741 INFO  [localhost-startStop-1]
> [localhost].[/kylin]:119 : Set web app root system property: 'webapp.root'
> = [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/]
>
> 2019-05-17 17:44:11,779 INFO  [localhost-startStop-1]
> [localhost].[/kylin]:119 : Initializing log4j from
> [classpath:kylin-server-log4j.properties]
>
> 2019-05-17 17:44:11,805 INFO  [localhost-startStop-1]
> [localhost].[/kylin]:119 : Initializing Spring root WebApplicationContext
>
> 2019-05-17 17:44:13,709 INFO  [localhost-startStop-1]
> core.SpringSecurityCoreVersion:75 : You are running with Spring Security
> Core 4.2.3.RELEASE
>
> 2019-05-17 17:44:13,724 INFO  [localhost-startStop-1]
> config.SecurityNamespaceHandler:78 : Spring Security 'config' module
> version is 4.2.3.RELEASE
>
> 2019-05-17 17:44:13,789 INFO  [localhost-startStop-1]
> method.GlobalMethodSecurityBeanDefinitionParser:176 : Using bean
> 'expressionHandler' as method ExpressionHandler implementation
>
> 2019-05-17 17:44:13,930 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'permitAll' for /api/user/authentication*/**
>
> 2019-05-17 17:44:13,931 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'hasRole('ROLE_ADMIN')' for
> /api/query/runningQueries
>
> 2019-05-17 17:44:13,932 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/*/stop
>
> 2019-05-17 17:44:13,932 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'isAuthenticated()' for /api/query*/**
>
> 2019-05-17 17:44:13,933 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'isAuthenticated()' for /api/metadata*/**
>
> 2019-05-17 17:44:13,933 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'permitAll' for /api/**/metrics
>
> 2019-05-17 17:44:13,934 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'permitAll' for /api/cache*/**
>
> 2019-05-17 17:44:13,935 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'hasAnyRole('ROLE_ANALYST')' for
> /api/cubes/src/tables
>
> 2019-05-17 17:44:13,935 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'isAuthenticated()' for /api/cubes*/**
>
> 2019-05-17 17:44:13,936 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'isAuthenticated()' for /api/models*/**
>
> 2019-05-17 17:44:13,936 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'isAuthenticated()' for /api/streaming*/**
>
> 2019-05-17 17:44:13,939 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'isAuthenticated()' for /api/job*/**
>
> 2019-05-17 17:44:13,939 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'permitAll' for /api/admin/public_config
>
> 2019-05-17 17:44:13,940 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'permitAll' for /api/projects
>
> 2019-05-17 17:44:13,941 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'hasRole('ROLE_ADMIN')' for /api/admin*/**
>
> 2019-05-17 17:44:13,941 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'permitAll' for
> /api/tables/**/snapshotLocalCache/**
>
> 2019-05-17 17:44:13,942 INFO  [localhost-startStop-1]
> http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access
> control expression attribute 'isAuthenticated()' for /api/**
>
> 2019-05-17 17:44:14,014 INFO  [localhost-startStop-1]
> http.HttpSecurityBeanDefinitionParser:306 : Checking sorted filter chain:
> [Root bean: class
> [org.springframework.security.web.context.SecurityContextPersistenceFilter];
> scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 200, Root bean: class
> [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter];
> scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 400, Root bean: class
> [org.springframework.security.web.header.HeaderWriterFilter]; scope=;
> abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 500, Root bean: class
> [org.springframework.security.web.authentication.logout.LogoutFilter];
> scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 800,
> <org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0>,
> order = 1200, Root bean: class
> [org.springframework.security.web.authentication.www.BasicAuthenticationFilter];
> scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 1600, Root bean: class
> [org.springframework.security.web.savedrequest.RequestCacheAwareFilter];
> scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 1700, Root bean: class [null]; scope=; abstract=false; lazyInit=false;
> autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false;
> factoryBeanName=org.springframework.security.config.http.HttpConfigurationBuilder$SecurityContextHolderAwareRequestFilterBeanFactory#0;
> factoryMethodName=getBean; initMethodName=null; destroyMethodName=null,
> order = 1800, Root bean: class
> [org.springframework.security.web.authentication.AnonymousAuthenticationFilter];
> scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 2100, Root bean: class
> [org.springframework.security.web.session.SessionManagementFilter]; scope=;
> abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 2200, Root bean: class
> [org.springframework.security.web.access.ExceptionTranslationFilter];
> scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null, order
> = 2300,
> <org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0>,
> order = 2400]
>
> 2019-05-17 17:44:18,631 DEBUG [localhost-startStop-1]
> security.PasswordPlaceholderConfigurer:174 : Loading properties file from
> InputStream resource [resource loaded through InputStream]
>
> 2019-05-17 17:44:20,391 INFO  [localhost-startStop-1]
> filter.AnnotationSizeOfFilter:53 : Using regular expression provided
> through VM argument net.sf.ehcache.pool.sizeof.ignore.pattern for
> IgnoreSizeOf annotation : ^.*cache\..*IgnoreSizeOf$
>
> 2019-05-17 17:44:20,511 INFO  [localhost-startStop-1]
> sizeof.JvmInformation:446 : Detected JVM data model settings of: 64-Bit
> OpenJDK JVM with Compressed OOPs
>
> 2019-05-17 17:44:20,907 INFO  [localhost-startStop-1]
> sizeof.AgentLoader:198 : Extracted agent jar to temporary file
> /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
>
> 2019-05-17 17:44:20,909 INFO  [localhost-startStop-1]
> sizeof.AgentLoader:138 : Trying to load agent @
> /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
>
> 2019-05-17 17:44:20,938 INFO  [localhost-startStop-1]
> impl.DefaultSizeOfEngine:111 : using Agent sizeof engine
>
> 2019-05-17 17:44:24,018 INFO  [localhost-startStop-1]
> metrics.MetricsManager:136 : Kylin metrics monitor is not enabled
>
> 2019-05-17 17:44:24,226 WARN  [localhost-startStop-1]
> support.XmlWebApplicationContext:551 : Exception encountered during context
> initialization - cancelling refresh attempt:
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name
> 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping':
> Invocation of init method failed; nested exception is
> java.lang.NoClassDefFoundError:
> org/apache/commons/configuration/ConfigurationException
>
> 2019-05-17 17:44:24,247 ERROR [localhost-startStop-1]
> context.ContextLoader:350 : Context initialization failed
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name
> 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping':
> Invocation of init method failed; nested exception is
> java.lang.NoClassDefFoundError:
> org/apache/commons/configuration/ConfigurationException
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
>
>                 at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
>
>                 at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>
>                 at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
>
>                 at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
>
>                 at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
>
>                 at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
>
>                 at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
>
>                 at
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
>
>                 at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
>
>                 at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
>
>                 at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
>
>                 at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
>
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
>
>                 at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
>
>                 at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
>
>                 at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
>
>                 at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
>
>                 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:1149)
>
>                 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>                 at java.lang.Thread.run(Thread.java:748)
>
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/configuration/ConfigurationException
>
>                 at java.lang.Class.getDeclaredMethods0(Native Method)
>
>                 at
> java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
>
>                 at java.lang.Class.getDeclaredMethods(Class.java:1975)
>
>                 at
> org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
>
>                 at
> org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
>
>                 at
> org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
>
>                 at
> org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
>
>                 at
> org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
>
>                 at
> org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
>
>                 at
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
>
>                 ... 25 more
>
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.configuration.ConfigurationException
>
>                 at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
>
>                 at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
>
>                 ... 37 more
>
> 2019-05-17 17:44:24,260 WARN  [localhost-startStop-1]
> [localhost].[/kylin]:164 : Exception sending context initialized event to
> listener instance of class
> [org.springframework.web.context.ContextLoaderListener]
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name
> 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping':
> Invocation of init method failed; nested exception is
> java.lang.NoClassDefFoundError:
> org/apache/commons/configuration/ConfigurationException
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
>
>                 at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
>
>                 at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>
>                 at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
>
>                 at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
>
>                 at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
>
>                 at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
>
>                 at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
>
>                 at
> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
>
>                 at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
>
>                 at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
>
>                 at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
>
>                 at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
>
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
>
>                 at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
>
>                 at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
>
>                 at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
>
>                 at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
>
>                 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:1149)
>
>                 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>                 at java.lang.Thread.run(Thread.java:748)
>
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/configuration/ConfigurationException
>
>                 at java.lang.Class.getDeclaredMethods0(Native Method)
>
>                 at
> java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
>
>                 at java.lang.Class.getDeclaredMethods(Class.java:1975)
>
>                 at
> org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
>
>                 at
> org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
>
>                 at
> org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
>
>                 at
> org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
>
>                 at
> org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
>
>                 at
> org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
>
>                 at
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
>
>                 at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
>
>                 ... 25 more
>
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.configuration.ConfigurationException
>
>                 at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
>
>                 at
> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
>
>                 ... 37 more
>
> 2019-05-17 17:44:24,263 WARN  [localhost-startStop-1]
> core.StandardContext:155 : One or more listeners failed to start. Full
> details will be found in the appropriate container log file
>
> 2019-05-17 17:44:24,282 WARN  [localhost-startStop-1]
> core.StandardContext:155 : Context [/kylin] startup failed due to previous
> errors
>
> 2019-05-17 17:44:24,293 INFO  [localhost-startStop-1]
> [localhost].[/kylin]:119 : Closing Spring root WebApplicationContext
>
> 2019-05-17 17:44:24,319 INFO  [localhost-startStop-1]
> [localhost].[/kylin]:119 : Shutting down log4j
>
>
>
> Thanks,
>
>
>
> Yves
>

答复: Error on startup - Using Hortonworks Sandbox for evaluation

Posted by Na Zhai <na...@kyligence.io>.
Hi, Yves Arsenault.

It seems that the environment lacks the commons-configuration-<version>.jar


发送自 Windows 10 版邮件<https://go.microsoft.com/fwlink/?LinkId=550986>应用

________________________________
发件人: Yves Arsenault <yv...@mdscoating.com>
发送时间: Saturday, May 18, 2019 1:55:28 AM
收件人: user@kylin.apache.org
主题: Error on startup - Using Hortonworks Sandbox for evaluation

Hello,

I’ve installed Kylin on the Hortonworks sandbox for some testing/evaluation.

The Web UI doesn’t work as there an error happening with the springframework… been trying to find the solution for a little bit, I thought I would reach out to see if there is something else going on that I’m not seeing

When  starting Kylin, I get this in the kylin.log :
2019-05-17 17:41:41,692 INFO  [main] util.log:192 : Logging initialized @3180ms
2019-05-17 17:41:43,051 WARN  [main] http11.Http11Protocol:137 : The HTTP BIO connector has been removed in Tomcat 8.5.x onwards. The HTTP BIO connector configuration has been automatically switched to use the HTTP NIO connector instead.
2019-05-17 17:41:43,293 INFO  [main] core.AprLifecycleListener:119 : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/hdp/current/hadoop-client/lib/native]
2019-05-17 17:41:45,096 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["http-nio-7070"]
2019-05-17 17:41:45,160 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,194 INFO  [main] http11.Http11NioProtocol:119 : Initializing ProtocolHandler ["https-jsse-nio-7443"]
2019-05-17 17:41:45,723 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,744 INFO  [main] ajp.AjpNioProtocol:119 : Initializing ProtocolHandler ["ajp-nio-9009"]
2019-05-17 17:41:45,767 INFO  [main] net.NioSelectorPool:119 : Using a shared selector for servlet write/read
2019-05-17 17:41:45,770 INFO  [main] startup.Catalina:119 : Initialization processed in 3909 ms
2019-05-17 17:41:45,962 INFO  [main] core.StandardService:119 : Starting service [Catalina]
2019-05-17 17:41:45,963 INFO  [main] core.StandardEngine:119 : Starting Servlet Engine: Apache Tomcat/8.5.33
2019-05-17 17:41:46,021 INFO  [localhost-startStop-1] startup.HostConfig:119 : Deploying web application archive [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin.war]
2019-05-17 17:41:46,117 WARN  [localhost-startStop-1] digester.Digester:137 : [SetContextPropertiesRule]{Context} Setting property 'allowLinking' to 'true' did not find a matching property.
2019-05-17 17:44:07,287 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,455 INFO  [localhost-startStop-1] servlet.TldScanner:119 : 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.
2019-05-17 17:44:11,509 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : No Spring WebApplicationInitializer types detected on classpath
2019-05-17 17:44:11,614 INFO  [localhost-startStop-1] common.KylinConfig:101 : Loading kylin-defaults.properties from file:/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/WEB-INF/lib/kylin-core-common-2.6.1.jar!/kylin-defaults.properties
2019-05-17 17:44:11,662 DEBUG [localhost-startStop-1] common.KylinConfig:328 : KYLIN_CONF property was not set, will seek KYLIN_HOME env variable
2019-05-17 17:44:11,663 INFO  [localhost-startStop-1] common.KylinConfig:334 : Use KYLIN_HOME=/usr/local/apache-kylin-2.6.1-bin-hadoop3
2019-05-17 17:44:11,666 INFO  [localhost-startStop-1] common.KylinConfig:136 : Initialized a new KylinConfig from getInstanceFromEnv : 260179257
2019-05-17 17:44:11,741 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Set web app root system property: 'webapp.root' = [/usr/local/apache-kylin-2.6.1-bin-hadoop3/tomcat/webapps/kylin/]
2019-05-17 17:44:11,779 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing log4j from [classpath:kylin-server-log4j.properties]
2019-05-17 17:44:11,805 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Initializing Spring root WebApplicationContext
2019-05-17 17:44:13,709 INFO  [localhost-startStop-1] core.SpringSecurityCoreVersion:75 : You are running with Spring Security Core 4.2.3.RELEASE
2019-05-17 17:44:13,724 INFO  [localhost-startStop-1] config.SecurityNamespaceHandler:78 : Spring Security 'config' module version is 4.2.3.RELEASE
2019-05-17 17:44:13,789 INFO  [localhost-startStop-1] method.GlobalMethodSecurityBeanDefinitionParser:176 : Using bean 'expressionHandler' as method ExpressionHandler implementation
2019-05-17 17:44:13,930 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/user/authentication*/**
2019-05-17 17:44:13,931 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/runningQueries
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/query/*/stop
2019-05-17 17:44:13,932 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/query*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/metadata*/**
2019-05-17 17:44:13,933 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/**/metrics
2019-05-17 17:44:13,934 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/cache*/**
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasAnyRole('ROLE_ANALYST')' for /api/cubes/src/tables
2019-05-17 17:44:13,935 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/cubes*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/models*/**
2019-05-17 17:44:13,936 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/streaming*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/job*/**
2019-05-17 17:44:13,939 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/admin/public_config
2019-05-17 17:44:13,940 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/projects
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for /api/admin*/**
2019-05-17 17:44:13,941 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'permitAll' for /api/tables/**/snapshotLocalCache/**
2019-05-17 17:44:13,942 INFO  [localhost-startStop-1] http.FilterInvocationSecurityMetadataSourceParser:194 : Creating access control expression attribute 'isAuthenticated()' for /api/**
2019-05-17 17:44:14,014 INFO  [localhost-startStop-1] http.HttpSecurityBeanDefinitionParser:306 : Checking sorted filter chain: [Root bean: class [org.springframework.security.web.context.SecurityContextPersistenceFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 200, Root bean: class [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 400, Root bean: class [org.springframework.security.web.header.HeaderWriterFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 500, Root bean: class [org.springframework.security.web.authentication.logout.LogoutFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 800, <org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter#0>, order = 1200, Root bean: class [org.springframework.security.web.authentication.www.BasicAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1600, Root bean: class [org.springframework.security.web.savedrequest.RequestCacheAwareFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1700, Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.security.config.http.HttpConfigurationBuilder$SecurityContextHolderAwareRequestFilterBeanFactory#0; factoryMethodName=getBean; initMethodName=null; destroyMethodName=null, order = 1800, Root bean: class [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2100, Root bean: class [org.springframework.security.web.session.SessionManagementFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2200, Root bean: class [org.springframework.security.web.access.ExceptionTranslationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 2300, <org.springframework.security.web.access.intercept.FilterSecurityInterceptor#0>, order = 2400]
2019-05-17 17:44:18,631 DEBUG [localhost-startStop-1] security.PasswordPlaceholderConfigurer:174 : Loading properties file from InputStream resource [resource loaded through InputStream]
2019-05-17 17:44:20,391 INFO  [localhost-startStop-1] filter.AnnotationSizeOfFilter:53 : Using regular expression provided through VM argument net.sf.ehcache.pool.sizeof.ignore.pattern for IgnoreSizeOf annotation : ^.*cache\..*IgnoreSizeOf$
2019-05-17 17:44:20,511 INFO  [localhost-startStop-1] sizeof.JvmInformation:446 : Detected JVM data model settings of: 64-Bit OpenJDK JVM with Compressed OOPs
2019-05-17 17:44:20,907 INFO  [localhost-startStop-1] sizeof.AgentLoader:198 : Extracted agent jar to temporary file /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,909 INFO  [localhost-startStop-1] sizeof.AgentLoader:138 : Trying to load agent @ /usr/local/apache-kylin-2.6.1-bin-hadoop3/bin/../tomcat/temp/ehcache-sizeof-agent4114293588918343248.jar
2019-05-17 17:44:20,938 INFO  [localhost-startStop-1] impl.DefaultSizeOfEngine:111 : using Agent sizeof engine
2019-05-17 17:44:24,018 INFO  [localhost-startStop-1] metrics.MetricsManager:136 : Kylin metrics monitor is not enabled
2019-05-17 17:44:24,226 WARN  [localhost-startStop-1] support.XmlWebApplicationContext:551 : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
2019-05-17 17:44:24,247 ERROR [localhost-startStop-1] context.ContextLoader:350 : Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,260 WARN  [localhost-startStop-1] [localhost].[/kylin]:164 : Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping': Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
                at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
                at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
                at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
                at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
                at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
                at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
                at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
                at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
                at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
                at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
                at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4792)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5256)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
                at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)
                at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
                at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
                at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)
                at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)
                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:1149)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
                at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/configuration/ConfigurationException
                at java.lang.Class.getDeclaredMethods0(Native Method)
                at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
                at java.lang.Class.getDeclaredMethods(Class.java:1975)
                at org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:613)
                at org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:524)
                at org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:68)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:230)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:214)
                at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:184)
                at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:127)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)
                at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)
                ... 25 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.ConfigurationException
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1309)
                at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1137)
                ... 37 more
2019-05-17 17:44:24,263 WARN  [localhost-startStop-1] core.StandardContext:155 : One or more listeners failed to start. Full details will be found in the appropriate container log file
2019-05-17 17:44:24,282 WARN  [localhost-startStop-1] core.StandardContext:155 : Context [/kylin] startup failed due to previous errors
2019-05-17 17:44:24,293 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Closing Spring root WebApplicationContext
2019-05-17 17:44:24,319 INFO  [localhost-startStop-1] [localhost].[/kylin]:119 : Shutting down log4j

Thanks,

Yves