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 <[email protected]> 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 <[email protected]> > *发送时间:* Saturday, May 18, 2019 1:55:28 AM > *收件人:* [email protected] > *主题:* 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 >
