[ https://issues.apache.org/jira/browse/KYLIN-3298?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
neo0820 updated KYLIN-3298: --------------------------- Summary: Kylin 2.3 start error(启动故障 火狐浏览器白屏,谷歌浏览器显示404错误) (was: Kylin 2.3 启动故障 火狐浏览器白屏,谷歌浏览器显示404错误) > Kylin 2.3 start error(启动故障 火狐浏览器白屏,谷歌浏览器显示404错误) > ------------------------------------------------ > > Key: KYLIN-3298 > URL: https://issues.apache.org/jira/browse/KYLIN-3298 > Project: Kylin > Issue Type: Bug > Affects Versions: v2.3.0 > Reporter: neo0820 > Priority: Blocker > Attachments: 启动Kylin失败命令行提示.txt, 启动Kylin失败日志提示.txt, 捕获环境.JPG, > 捕获谷歌浏览器.JPG > > > 环境说明:Linux 16.04 Hadoop:2.7.5 HBase:1.4.2 Hive:2.3.2 > Kylin:2.3.0 for HBase 1.x (includes HDP 2.3+, AWS EMR 5.0+, Azure > HDInsight 3.4 - 3.6) > > Hadoop、Hbase、Kylin都是部署在同一台Virtual BOX虚拟机上面。Hadoop、HBase用的是伪集群部署。 > > Kylin之前能启动,一次重启过后,就发现下述问题,在终端命令行显示启动成功 > {code:java} > //代码占位符 ... ... > A new Kylin instance is started by hadoop. To stop it, run 'kylin.sh stop' > Check the log at /usr/local/kylin/logs/kylin.log > Web UI is at http://<hostname>:7070/kylin{code} > 但是在浏览器输入网址登录不能进去。火狐浏览器显示白屏,谷歌浏览器显示404错误。 > {code:java} > //日志提示如下: > OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support > was removed in 8.0 > usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ > -nonaming ] { -help | start | stop } > 三月 19, 2018 10:43:52 上午 org.apache.catalina.core.AprLifecycleListener > lifecycleEvent > 信息: The APR based Apache Tomcat Native library which allows optimal > performance in production environments was not found on the > java.library.path: /usr/local/hadoop/lib/native > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/usr/local/hive/lib/log4j-slf4j-impl-2.6.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hbase/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] > 三月 19, 2018 10:43:54 上午 org.apache.coyote.AbstractProtocol init > 信息: Initializing ProtocolHandler ["http-bio-7070"] > 三月 19, 2018 10:43:55 上午 org.apache.coyote.AbstractProtocol init > 信息: Initializing ProtocolHandler ["ajp-bio-9009"] > 三月 19, 2018 10:43:55 上午 org.apache.catalina.startup.Catalina load > 信息: Initialization processed in 4359 ms > 三月 19, 2018 10:43:55 上午 org.apache.catalina.core.StandardService startInternal > 信息: Starting service Catalina > 三月 19, 2018 10:43:55 上午 org.apache.catalina.core.StandardEngine startInternal > 信息: Starting Servlet Engine: Apache Tomcat/7.0.85 > 三月 19, 2018 10:43:55 上午 org.apache.catalina.startup.HostConfig deployWAR > 信息: Deploying web application archive > /usr/local/kylin/tomcat/webapps/kylin.war > 三月 19, 2018 10:43:57 上午 org.apache.catalina.core.ApplicationContext log > 信息: No Spring WebApplicationInitializer types detected on classpath > 2018-03-19T10:43:58,247 INFO [localhost-startStop-1] > org.apache.kylin.common.KylinConfig - Loading kylin-defaults.properties from > file:/usr/local/kylin/tomcat/webapps/kylin/WEB-INF/lib/kylin-core-common-2.3.0.jar!/kylin-defaults.properties > 2018-03-19T10:43:58,381 WARN [localhost-startStop-1] > org.apache.kylin.common.BackwardCompatibilityConfig - Config > 'kylin.job.hive.database.for.intermediatetable' is deprecated, use > 'kylin.source.hive.database-for-flat-table' instead > 2018-03-19T10:43:58,387 INFO [localhost-startStop-1] > org.apache.kylin.common.KylinConfig - Initialized a new KylinConfig from > getInstanceFromEnv : 979544209 > 三月 19, 2018 10:43:58 上午 org.apache.catalina.core.ApplicationContext log > 信息: Set web app root system property: 'webapp.root' = > [/usr/local/kylin/bin/../tomcat/webapps/kylin/] > 三月 19, 2018 10:43:58 上午 org.apache.catalina.core.ApplicationContext log > 信息: Initializing log4j from [classpath:kylin-server-log4j.properties] > 三月 19, 2018 10:43:58 上午 org.apache.catalina.core.ApplicationContext log > 信息: Initializing Spring root WebApplicationContext > 2018-03-19T10:43:58,639 INFO [localhost-startStop-1] > org.springframework.web.context.ContextLoader - Root WebApplicationContext: > initialization started > 2018-03-19T10:43:59,209 INFO [localhost-startStop-1] > org.springframework.web.context.support.XmlWebApplicationContext - Refreshing > Root WebApplicationContext: startup date [Mon Mar 19 10:43:59 EDT 2018]; root > of context hierarchy > 2018-03-19T10:43:59,607 INFO [localhost-startStop-1] > org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML > bean definitions from class path resource [applicationContext.xml] > 2018-03-19T10:44:04,163 INFO [localhost-startStop-1] > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader - > Skipped XML bean definition file due to specified profiles [ldap,saml] not > matching: class path resource [applicationContext.xml] > 2018-03-19T10:44:04,176 INFO [localhost-startStop-1] > org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML > bean definitions from class path resource [kylinSecurity.xml] > 2018-03-19T10:44:04,843 INFO [localhost-startStop-1] > org.springframework.security.core.SpringSecurityCoreVersion - You are running > with Spring Security Core 4.2.3.RELEASE > 2018-03-19T10:44:04,874 INFO [localhost-startStop-1] > org.springframework.security.config.SecurityNamespaceHandler - Spring > Security 'config' module version is 4.2.3.RELEASE > 2018-03-19T10:44:05,042 INFO [localhost-startStop-1] > org.springframework.security.config.method.GlobalMethodSecurityBeanDefinitionParser > - Using bean 'expressionHandler' as method ExpressionHandler implementation > 2018-03-19T10:44:05,141 INFO [localhost-startStop-1] > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader - > Skipped XML bean definition file due to specified profiles [ldap,saml] not > matching: class path resource [kylinSecurity.xml] > 2018-03-19T10:44:05,144 INFO [localhost-startStop-1] > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader - > Skipped XML bean definition file due to specified profiles [ldap] not > matching: class path resource [kylinSecurity.xml] > 2018-03-19T10:44:05,550 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'permitAll' for > /api/user/authentication*/** > 2018-03-19T10:44:05,551 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for > /api/query/runningQueries > 2018-03-19T10:44:05,554 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for > /api/query/*/stop > 2018-03-19T10:44:05,555 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'isAuthenticated()' for > /api/query*/** > 2018-03-19T10:44:05,556 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'isAuthenticated()' for > /api/metadata*/** > 2018-03-19T10:44:05,556 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'permitAll' for > /api/**/metrics > 2018-03-19T10:44:05,556 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'permitAll' for /api/cache*/** > 2018-03-19T10:44:05,556 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'hasAnyRole('ROLE_ANALYST')' > for /api/cubes/src/tables > 2018-03-19T10:44:05,557 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'isAuthenticated()' for > /api/cubes*/** > 2018-03-19T10:44:05,557 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'isAuthenticated()' for > /api/models*/** > 2018-03-19T10:44:05,565 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'isAuthenticated()' for > /api/streaming*/** > 2018-03-19T10:44:05,565 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'isAuthenticated()' for > /api/job*/** > 2018-03-19T10:44:05,568 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'permitAll' for > /api/admin/public_config > 2018-03-19T10:44:05,571 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'permitAll' for /api/projects > 2018-03-19T10:44:05,572 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'hasRole('ROLE_ADMIN')' for > /api/admin*/** > 2018-03-19T10:44:05,572 INFO [localhost-startStop-1] > org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser > - Creating access control expression attribute 'isAuthenticated()' for > /api/** > 2018-03-19T10:44:05,806 INFO [localhost-startStop-1] > org.springframework.security.config.http.HttpSecurityBeanDefinitionParser - > 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] > 2018-03-19T10:44:05,816 INFO [localhost-startStop-1] > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader - > Skipped XML bean definition file due to specified profiles [saml] not > matching: class path resource [kylinSecurity.xml] > 2018-03-19T10:44:05,818 INFO [localhost-startStop-1] > org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML > bean definitions from class path resource [kylinMetrics.xml] > 2018-03-19T10:44:12,499 INFO [localhost-startStop-1] > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor > - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring > 2018-03-19T10:44:16,986 INFO [localhost-startStop-1] > org.apache.kylin.metrics.MetricsManager - Kylin metrics monitor is not > enabled!!! > 2018-03-19T10:44:17,164 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/user_group/groups],methods=[GET],produces=[application/json]}" > onto public java.util.List<java.lang.String> > org.apache.kylin.rest.controller.KylinUserGroupController.listUserAuthorities(java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,212 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/admin/storage],methods=[DELETE],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.AdminController.cleanupStorage() > 2018-03-19T10:44:17,214 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/admin/config],methods=[PUT],produces=[application/json]}" onto > public void > org.apache.kylin.rest.controller.AdminController.updateKylinConfig(org.apache.kylin.rest.request.UpdateConfigRequest) > 2018-03-19T10:44:17,217 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/admin/env],methods=[GET],produces=[application/json]}" onto > public org.apache.kylin.rest.response.GeneralResponse > org.apache.kylin.rest.controller.AdminController.getEnv() > 2018-03-19T10:44:17,218 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/admin/public_config],methods=[GET],produces=[application/json]}" onto > public org.apache.kylin.rest.response.GeneralResponse > org.apache.kylin.rest.controller.AdminController.getPublicConfig() throws > java.io.IOException > 2018-03-19T10:44:17,223 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/admin/metrics/cubes],methods=[GET],produces=[application/json]}" onto > public org.apache.kylin.rest.response.MetricsResponse > org.apache.kylin.rest.controller.AdminController.cubeMetrics(org.apache.kylin.rest.request.MetricsRequest) > 2018-03-19T10:44:17,224 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/admin/config],methods=[GET],produces=[application/json]}" onto > public org.apache.kylin.rest.response.GeneralResponse > org.apache.kylin.rest.controller.AdminController.getConfig() throws > java.io.IOException > 2018-03-19T10:44:17,258 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/extFilter/updateExtFilter],methods=[PUT],produces=[application/json]}" > onto public java.util.Map<java.lang.String, java.lang.String> > org.apache.kylin.rest.controller.ExternalFilterController.updateExternalFilter(org.apache.kylin.rest.request.ExternalFilterRequest) > throws java.io.IOException > 2018-03-19T10:44:17,269 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/extFilter],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.metadata.model.ExternalFilterDesc> > org.apache.kylin.rest.controller.ExternalFilterController.getExternalFilters(java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,274 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/extFilter/saveExtFilter],methods=[POST],produces=[application/json]}" > onto public java.util.Map<java.lang.String, java.lang.String> > org.apache.kylin.rest.controller.ExternalFilterController.saveExternalFilter(org.apache.kylin.rest.request.ExternalFilterRequest) > throws java.io.IOException > 2018-03-19T10:44:17,277 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/extFilter/{filter}/{project}],methods=[DELETE],produces=[application/json]}" > onto public java.util.Map<java.lang.String, java.lang.String> > org.apache.kylin.rest.controller.ExternalFilterController.removeFilter(java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,335 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/hybrids/{hybrid}],methods=[GET],produces=[application/json]}" > onto public org.apache.kylin.storage.hybrid.HybridInstance > org.apache.kylin.rest.controller.HybridController.get(java.lang.String) > 2018-03-19T10:44:17,342 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/hybrids],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.storage.hybrid.HybridInstance > org.apache.kylin.rest.controller.HybridController.update(org.apache.kylin.rest.request.HybridRequest) > 2018-03-19T10:44:17,343 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/hybrids],methods=[DELETE],produces=[application/json]}" onto > public void > org.apache.kylin.rest.controller.HybridController.delete(org.apache.kylin.rest.request.HybridRequest) > 2018-03-19T10:44:17,344 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/hybrids],methods=[POST],produces=[application/json]}" onto > public org.apache.kylin.storage.hybrid.HybridInstance > org.apache.kylin.rest.controller.HybridController.create(org.apache.kylin.rest.request.HybridRequest) > 2018-03-19T10:44:17,345 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/hybrids],methods=[GET],produces=[application/json]}" onto > public java.util.Collection<org.apache.kylin.storage.hybrid.HybridInstance> > org.apache.kylin.rest.controller.HybridController.list(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,401 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/jobs/{jobId}/steps/{stepId}/output],methods=[GET],produces=[application/json]}" > onto public java.util.Map<java.lang.String, java.lang.String> > org.apache.kylin.rest.controller.JobController.getStepOutput(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,402 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/jobs/{jobId}/drop],methods=[DELETE],produces=[application/json]}" onto > public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.JobController.dropJob(java.lang.String) > 2018-03-19T10:44:17,403 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/jobs/{jobId}/steps/{stepId}/rollback],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.JobController.rollback(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,408 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/jobs/{jobId}/cancel],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.JobController.cancel(java.lang.String) > 2018-03-19T10:44:17,409 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/jobs/{jobId}/pause],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.JobController.pause(java.lang.String) > 2018-03-19T10:44:17,414 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/jobs/{jobId}],methods=[GET],produces=[application/json]}" onto > public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.JobController.get(java.lang.String) > 2018-03-19T10:44:17,415 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/jobs/{jobId}/resume],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.JobController.resume(java.lang.String) > 2018-03-19T10:44:17,417 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/jobs],methods=[GET],produces=[application/json]}" onto public > java.util.List<org.apache.kylin.job.JobInstance> > org.apache.kylin.rest.controller.JobController.list(org.apache.kylin.rest.request.JobListRequest) > 2018-03-19T10:44:17,470 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/tables_and_columns],methods=[GET],produces=[application/json]}" > onto public java.util.List<org.apache.kylin.metadata.querymeta.TableMeta> > org.apache.kylin.rest.controller.QueryController.getMetadata(org.apache.kylin.rest.request.MetaRequest) > 2018-03-19T10:44:17,473 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/saved_queries/{id}],methods=[DELETE],produces=[application/json]}" onto > public void > org.apache.kylin.rest.controller.QueryController.removeQuery(java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,479 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/saved_queries],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.rest.model.Query> > org.apache.kylin.rest.controller.QueryController.getQueries(java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,483 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/query/format/{format}],methods=[GET],produces=[application/json]}" onto > public void > org.apache.kylin.rest.controller.QueryController.downloadQueryResult(java.lang.String,org.apache.kylin.rest.request.SQLRequest,javax.servlet.http.HttpServletResponse) > 2018-03-19T10:44:17,491 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/query/runningQueries],methods=[GET]}" onto public > java.util.TreeSet<org.apache.kylin.common.QueryContext> > org.apache.kylin.rest.controller.QueryController.getRunningQueries(int) > 2018-03-19T10:44:17,494 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/query/{queryId}/stop],methods=[PUT]}" onto public void > org.apache.kylin.rest.controller.QueryController.stopQuery(java.lang.String) > 2018-03-19T10:44:17,499 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/query/prestate],methods=[POST],produces=[application/json]}" > onto public org.apache.kylin.rest.response.SQLResponse > org.apache.kylin.rest.controller.QueryController.prepareQuery(org.apache.kylin.rest.request.PrepareSqlRequest) > 2018-03-19T10:44:17,506 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/saved_queries],methods=[POST],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.QueryController.saveQuery(org.apache.kylin.rest.request.SaveSqlRequest) > throws java.io.IOException > 2018-03-19T10:44:17,509 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/query],methods=[POST],produces=[application/json]}" onto public > org.apache.kylin.rest.response.SQLResponse > org.apache.kylin.rest.controller.QueryController.query(org.apache.kylin.rest.request.PrepareSqlRequest) > 2018-03-19T10:44:17,548 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/tables/{tables}/{project}],methods=[POST],produces=[application/json]}" > onto public java.util.Map<java.lang.String, java.lang.String[]> > org.apache.kylin.rest.controller.TableController.loadHiveTables(java.lang.String,java.lang.String,org.apache.kylin.rest.request.HiveTableRequest) > throws java.io.IOException > 2018-03-19T10:44:17,550 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/tables/{tables}/{project}],methods=[DELETE],produces=[application/json]}" > onto public java.util.Map<java.lang.String, java.lang.String[]> > org.apache.kylin.rest.controller.TableController.unLoadHiveTables(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,555 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/tables/{project}/{tableNames}/cardinality],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.rest.request.CardinalityRequest > org.apache.kylin.rest.controller.TableController.generateCardinality(java.lang.String,org.apache.kylin.rest.request.CardinalityRequest,java.lang.String) > throws java.lang.Exception > 2018-03-19T10:44:17,558 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/tables],methods=[GET],produces=[application/json]}" onto public > java.util.List<org.apache.kylin.metadata.model.TableDesc> > org.apache.kylin.rest.controller.TableController.getTableDesc(boolean,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,559 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/tables/{project}/{tableName:.+}],methods=[GET],produces=[application/json]}" > onto public org.apache.kylin.metadata.model.TableDesc > org.apache.kylin.rest.controller.TableController.getTableDesc(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,563 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/tables/hive],methods=[GET],produces=[application/json]}" onto > private java.util.List<java.lang.String> > org.apache.kylin.rest.controller.TableController.showHiveDatabases() throws > java.io.IOException > 2018-03-19T10:44:17,564 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/tables/hive/{database}],methods=[GET],produces=[application/json]}" onto > private java.util.List<java.lang.String> > org.apache.kylin.rest.controller.TableController.showHiveTables(java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,579 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/encodings/valid_encodings],methods=[GET],produces=[application/json]}" > onto public org.apache.kylin.rest.response.EnvelopeResponse > org.apache.kylin.rest.controller.EncodingController.getValidEncodings() > 2018-03-19T10:44:17,822 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes/{cubeName}/cuboids/recommend],methods=[GET]}" onto public > org.apache.kylin.rest.response.CuboidTreeResponse > org.apache.kylin.rest.controller.CubeController.getRecommendCuboids(java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,823 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/init_start_offsets],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.rest.response.GeneralResponse > org.apache.kylin.rest.controller.CubeController.initStartOffsets(java.lang.String) > 2018-03-19T10:44:17,825 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes/{cube}/{project}/migrate],methods=[POST]}" onto public > void > org.apache.kylin.rest.controller.CubeController.migrateCube(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,830 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/validate/{cubeName}],methods=[GET],produces=[application/json]}" > onto public > org.apache.kylin.rest.response.EnvelopeResponse<java.lang.Boolean> > org.apache.kylin.rest.controller.CubeController.validateModelName(java.lang.String) > 2018-03-19T10:44:17,833 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes/{cubeName}],methods=[GET],produces=[application/json]}" > onto public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.getCube(java.lang.String) > 2018-03-19T10:44:17,834 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/notify_list],methods=[PUT],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.CubeController.updateNotifyList(java.lang.String,java.util.List<java.lang.String>) > 2018-03-19T10:44:17,839 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/cost],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.updateCubeCost(java.lang.String,int) > 2018-03-19T10:44:17,840 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/segs/{segmentName}/refresh_lookup],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.rebuildLookupSnapshot(java.lang.String,java.lang.String,java.lang.String) > 2018-03-19T10:44:17,843 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/segs/{segmentName}],methods=[DELETE],produces=[application/json]}" > onto public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.deleteSegment(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,845 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/rebuild],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.CubeController.rebuild(java.lang.String,org.apache.kylin.rest.request.JobBuildRequest) > 2018-03-19T10:44:17,846 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/build2],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.CubeController.build2(java.lang.String,org.apache.kylin.rest.request.JobBuildRequest2) > 2018-03-19T10:44:17,847 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/rebuild2],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.CubeController.rebuild2(java.lang.String,org.apache.kylin.rest.request.JobBuildRequest2) > 2018-03-19T10:44:17,852 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/recover_segment_optimize/{segmentID}],methods=[PUT]}" > onto public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.CubeController.recoverSegmentOptimize(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,853 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/disable],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.disableCube(java.lang.String) > 2018-03-19T10:44:17,858 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/purge],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.purgeCube(java.lang.String) > 2018-03-19T10:44:17,859 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/clone],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.cloneCube(java.lang.String,org.apache.kylin.rest.request.CubeRequest) > 2018-03-19T10:44:17,860 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/enable],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.cube.CubeInstance > org.apache.kylin.rest.controller.CubeController.enableCube(java.lang.String) > 2018-03-19T10:44:17,861 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}],methods=[DELETE],produces=[application/json]}" onto > public void > org.apache.kylin.rest.controller.CubeController.deleteCube(java.lang.String) > 2018-03-19T10:44:17,872 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes],methods=[POST],produces=[application/json]}" onto public > org.apache.kylin.rest.request.CubeRequest > org.apache.kylin.rest.controller.CubeController.saveCubeDesc(org.apache.kylin.rest.request.CubeRequest) > 2018-03-19T10:44:17,877 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes],methods=[PUT],produces=[application/json]}" onto public > org.apache.kylin.rest.request.CubeRequest > org.apache.kylin.rest.controller.CubeController.updateCubeDesc(org.apache.kylin.rest.request.CubeRequest) > throws com.fasterxml.jackson.core.JsonProcessingException > 2018-03-19T10:44:17,882 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/hbase],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.rest.response.HBaseResponse> > org.apache.kylin.rest.controller.CubeController.getHBaseInfo(java.lang.String) > 2018-03-19T10:44:17,893 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/holes],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.cube.CubeSegment> > org.apache.kylin.rest.controller.CubeController.getHoles(java.lang.String) > 2018-03-19T10:44:17,896 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/holes],methods=[PUT],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.job.JobInstance> > org.apache.kylin.rest.controller.CubeController.fillHoles(java.lang.String) > 2018-03-19T10:44:17,899 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes/{cubeName}/cuboids/export],methods=[GET]}" onto public > void > org.apache.kylin.rest.controller.CubeController.cuboidsExport(java.lang.String,java.lang.Integer,javax.servlet.http.HttpServletResponse) > throws java.io.IOException > 2018-03-19T10:44:17,900 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes/{cubeName}/cuboids/current],methods=[GET]}" onto public > org.apache.kylin.rest.response.CuboidTreeResponse > org.apache.kylin.rest.controller.CubeController.getCurrentCuboids(java.lang.String) > 2018-03-19T10:44:17,907 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/sql],methods=[GET],produces=[application/json]}" onto > public org.apache.kylin.rest.response.GeneralResponse > org.apache.kylin.rest.controller.CubeController.getSql(java.lang.String) > 2018-03-19T10:44:17,908 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/segs/{segmentName}/sql],methods=[GET],produces=[application/json]}" > onto public org.apache.kylin.rest.response.GeneralResponse > org.apache.kylin.rest.controller.CubeController.getSql(java.lang.String,java.lang.String) > 2018-03-19T10:44:17,912 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/validEncodings],methods=[GET],produces=[application/json]}" onto > public java.util.Map<java.lang.String, java.lang.Integer> > org.apache.kylin.rest.controller.CubeController.getValidEncodings() > 2018-03-19T10:44:17,920 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes],methods=[GET],produces=[application/json]}" onto public > java.util.List<org.apache.kylin.rest.response.CubeInstanceResponse> > org.apache.kylin.rest.controller.CubeController.getCubes(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer) > 2018-03-19T10:44:17,924 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cubes/{cubeName}/build],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.CubeController.build(java.lang.String,org.apache.kylin.rest.request.JobBuildRequest) > 2018-03-19T10:44:17,925 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cubes/{cubeName}/optimize],methods=[PUT]}" onto public > org.apache.kylin.job.JobInstance > org.apache.kylin.rest.controller.CubeController.optimize(java.lang.String,org.apache.kylin.rest.request.JobOptimizeRequest) > 2018-03-19T10:44:17,953 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/access/{type}/{uuid}],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.rest.response.AccessEntryResponse> > org.apache.kylin.rest.controller.AccessController.getAccessEntities(java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:17,958 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/access/user/permission/{project}],methods=[GET],produces=[application/json]}" > onto public java.lang.String > org.apache.kylin.rest.controller.AccessController.getUserPermissionInPrj(java.lang.String) > 2018-03-19T10:44:17,959 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/access/{type}/{uuid}],methods=[POST],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.rest.response.AccessEntryResponse> > org.apache.kylin.rest.controller.AccessController.grant(java.lang.String,java.lang.String,org.apache.kylin.rest.request.AccessRequest) > 2018-03-19T10:44:17,960 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/access/{type}/{uuid}],methods=[DELETE],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.rest.response.AccessEntryResponse> > org.apache.kylin.rest.controller.AccessController.revoke(java.lang.String,java.lang.String,org.apache.kylin.rest.request.AccessRequest) > throws java.io.IOException > 2018-03-19T10:44:17,962 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/access/{type}/{uuid}],methods=[PUT],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.rest.response.AccessEntryResponse> > org.apache.kylin.rest.controller.AccessController.update(java.lang.String,java.lang.String,org.apache.kylin.rest.request.AccessRequest) > 2018-03-19T10:44:17,991 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/projects/readable],methods=[GET],produces=[application/json]}" > onto public java.util.List<org.apache.kylin.metadata.project.ProjectInstance> > org.apache.kylin.rest.controller.ProjectController.getReadableProjects(java.lang.Integer,java.lang.Integer) > 2018-03-19T10:44:17,992 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/projects],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.metadata.project.ProjectInstance> > org.apache.kylin.rest.controller.ProjectController.getProjects(java.lang.Integer,java.lang.Integer) > 2018-03-19T10:44:17,993 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/projects],methods=[POST],produces=[application/json]}" onto > public org.apache.kylin.metadata.project.ProjectInstance > org.apache.kylin.rest.controller.ProjectController.saveProject(org.apache.kylin.rest.request.ProjectRequest) > 2018-03-19T10:44:17,998 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/projects],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.metadata.project.ProjectInstance > org.apache.kylin.rest.controller.ProjectController.updateProject(org.apache.kylin.rest.request.ProjectRequest) > 2018-03-19T10:44:17,999 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/projects/{projectName}],methods=[DELETE],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.ProjectController.deleteProject(java.lang.String) > 2018-03-19T10:44:18,013 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cube_desc/{cubeName}],methods=[GET],produces=[application/json]}" onto > public org.apache.kylin.cube.model.CubeDesc[] > org.apache.kylin.rest.controller.CubeDescController.getCube(java.lang.String) > 2018-03-19T10:44:18,014 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cube_desc/{cubeName}/desc],methods=[GET],produces=[application/json]}" > onto public org.apache.kylin.cube.model.CubeDesc > org.apache.kylin.rest.controller.CubeDescController.getDesc(java.lang.String) > 2018-03-19T10:44:18,026 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/acl/table/{project}/{type}/{table:.+}],methods=[GET],produces=[application/json]}" > onto public java.util.List<java.lang.String> > org.apache.kylin.rest.controller.TableAclController.getUsersCanQueryTheTbl(java.lang.String,java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:18,033 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/acl/table/{project}/{type}/black/{table:.+}],methods=[GET],produces=[application/json]}" > onto public java.util.List<java.lang.String> > org.apache.kylin.rest.controller.TableAclController.getUsersCannotQueryTheTbl(java.lang.String,java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:18,034 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/acl/table/{project}/{type}/{table}/{name}],methods=[DELETE],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.TableAclController.putUserToTableBlackList(java.lang.String,java.lang.String,java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:18,041 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/acl/table/{project}/{type}/{table}/{name}],methods=[POST],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.TableAclController.deleteUserFromTableBlackList(java.lang.String,java.lang.String,java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:18,056 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cache/announce/{entity}/{cacheKey}/{event}],methods=[PUT],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.CacheController.announceWipeCache(java.lang.String,java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:18,057 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cache/{entity}/{cacheKey}/{event}],methods=[PUT],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.CacheController.wipeCache(java.lang.String,java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:18,067 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/cache/announce/config],methods=[POST],produces=[application/json]}" onto > public void > org.apache.kylin.rest.controller.CacheController.hotLoadKylinConfig() throws > java.io.IOException > 2018-03-19T10:44:18,069 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/cache/migration],methods=[POST]}" onto public void > org.apache.kylin.rest.controller.CacheController.clearCacheForCubeMigration(org.apache.kylin.rest.request.CubeMigrationRequest) > throws java.io.IOException > 2018-03-19T10:44:18,082 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/dashboard/metric/job],methods=[GET]}" onto public > org.apache.kylin.rest.response.MetricsResponse > org.apache.kylin.rest.controller.DashboardController.getJobMetrics(java.lang.String,java.lang.String,java.lang.String,java.lang.String) > 2018-03-19T10:44:18,083 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/dashboard/chart/{category}/{metric}/{dimension}],methods=[GET]}" onto > public org.apache.kylin.rest.response.MetricsResponse > org.apache.kylin.rest.controller.DashboardController.getChartData(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) > 2018-03-19T10:44:18,091 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/dashboard/metric/cube],methods=[GET]}" onto public > org.apache.kylin.rest.response.MetricsResponse > org.apache.kylin.rest.controller.DashboardController.getCubeMetrics(java.lang.String,java.lang.String) > 2018-03-19T10:44:18,092 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/dashboard/metric/query],methods=[GET]}" onto public > org.apache.kylin.rest.response.MetricsResponse > org.apache.kylin.rest.controller.DashboardController.getQueryMetrics(java.lang.String,java.lang.String,java.lang.String,java.lang.String) > 2018-03-19T10:44:18,113 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/diag/project/{project}/download],methods=[GET],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.DiagnosisController.dumpProjectDiagnosisInfo(java.lang.String,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) > 2018-03-19T10:44:18,114 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/diag/job/{jobId}/download],methods=[GET],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.DiagnosisController.dumpJobDiagnosisInfo(java.lang.String,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) > 2018-03-19T10:44:18,121 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/diag/{project}/sql],methods=[GET],produces=[application/json]}" > onto public java.util.List<org.apache.kylin.metadata.badquery.BadQueryEntry> > org.apache.kylin.rest.controller.DiagnosisController.getBadQuerySql(java.lang.String) > 2018-03-19T10:44:18,209 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/models],methods=[POST],produces=[application/json]}" onto > public org.apache.kylin.rest.request.ModelRequest > org.apache.kylin.rest.controller.ModelController.saveModelDesc(org.apache.kylin.rest.request.ModelRequest) > 2018-03-19T10:44:18,211 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/models],methods=[PUT],produces=[application/json]}" onto public > org.apache.kylin.rest.request.ModelRequest > org.apache.kylin.rest.controller.ModelController.updateModelDesc(org.apache.kylin.rest.request.ModelRequest) > throws com.fasterxml.jackson.core.JsonProcessingException > 2018-03-19T10:44:18,211 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/models/{modelName}],methods=[DELETE],produces=[application/json]}" onto > public void > org.apache.kylin.rest.controller.ModelController.deleteModel(java.lang.String) > 2018-03-19T10:44:18,212 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/models/{modelName}/clone],methods=[PUT],produces=[application/json]}" > onto public org.apache.kylin.rest.request.ModelRequest > org.apache.kylin.rest.controller.ModelController.cloneModel(java.lang.String,org.apache.kylin.rest.request.ModelRequest) > 2018-03-19T10:44:18,218 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/models/validate/{modelName}],methods=[GET],produces=[application/json]}" > onto public > org.apache.kylin.rest.response.EnvelopeResponse<java.lang.Boolean> > org.apache.kylin.rest.controller.ModelController.validateModelName(java.lang.String) > 2018-03-19T10:44:18,219 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/models],methods=[GET],produces=[application/json]}" onto public > java.util.List<org.apache.kylin.metadata.model.DataModelDesc> > org.apache.kylin.rest.controller.ModelController.getModels(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer) > 2018-03-19T10:44:18,225 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/user/authentication],methods=[POST],produces=[application/json]}" onto > public org.springframework.security.core.userdetails.UserDetails > org.apache.kylin.rest.controller.UserController.authenticate() > 2018-03-19T10:44:18,227 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/user/authentication],methods=[GET],produces=[application/json]}" onto > public org.springframework.security.core.userdetails.UserDetails > org.apache.kylin.rest.controller.UserController.authenticatedUser() > 2018-03-19T10:44:18,234 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/model/{model_name}],methods=[GET],produces=[application/json]}" > onto public org.apache.kylin.metadata.model.DataModelDesc > org.apache.kylin.rest.controller.ModelDescController.getModel(java.lang.String) > 2018-03-19T10:44:18,254 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/streaming/getKfkConfig],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.source.kafka.config.KafkaConfig> > org.apache.kylin.rest.controller.StreamingController.getKafkaConfigs(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer) > 2018-03-19T10:44:18,258 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/streaming],methods=[POST],produces=[application/json]}" onto > public org.apache.kylin.rest.request.StreamingRequest > org.apache.kylin.rest.controller.StreamingController.saveStreamingConfig(org.apache.kylin.rest.request.StreamingRequest) > 2018-03-19T10:44:18,260 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped "{[/streaming],methods=[PUT],produces=[application/json]}" onto > public org.apache.kylin.rest.request.StreamingRequest > org.apache.kylin.rest.controller.StreamingController.updateStreamingConfig(org.apache.kylin.rest.request.StreamingRequest) > throws com.fasterxml.jackson.core.JsonProcessingException > 2018-03-19T10:44:18,264 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/streaming/{project}/{configName}],methods=[DELETE],produces=[application/json]}" > onto public void > org.apache.kylin.rest.controller.StreamingController.deleteConfig(java.lang.String,java.lang.String) > throws java.io.IOException > 2018-03-19T10:44:18,265 INFO [localhost-startStop-1] > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping > - Mapped > "{[/streaming/getConfig],methods=[GET],produces=[application/json]}" onto > public java.util.List<org.apache.kylin.metadata.streaming.StreamingConfig> > org.apache.kylin.rest.controller.StreamingController.getStreamings(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer) > 2018-03-19T10:44:18,744 INFO [localhost-startStop-1] > org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator > 5.1.3.Final > 2018-03-19T10:44:20,975 WARN [localhost-startStop-1] > org.springframework.web.context.support.XmlWebApplicationContext - 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.RequestMappingHandlerAdapter': > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: > Constructor threw exception; nested exception is > java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule > cannot be cast to com.fasterxml.jackson.databind.Module > 2018-03-19T10:44:20,992 ERROR [localhost-startStop-1] > org.springframework.web.context.ContextLoader - Context initialization failed > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name > 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: > Constructor threw exception; nested exception is > java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule > cannot be cast to com.fasterxml.jackson.databind.Module > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1155) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) > ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) > ~[spring-context-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443) > ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325) > [spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) > [spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118) > [catalina.jar:7.0.85] > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5641) > [catalina.jar:7.0.85] > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > [catalina.jar:7.0.85] > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1015) > [catalina.jar:7.0.85] > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991) > [catalina.jar:7.0.85] > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) > [catalina.jar:7.0.85] > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) > [catalina.jar:7.0.85] > at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) > [catalina.jar:7.0.85] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > [?:1.8.0_151] > at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_151] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > [?:1.8.0_151] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > [?:1.8.0_151] > at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151] > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: > Constructor threw exception; nested exception is > java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule > cannot be cast to com.fasterxml.jackson.databind.Module > at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:154) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1147) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > ... 26 more > Caused by: java.lang.ClassCastException: > com.fasterxml.jackson.datatype.joda.JodaModule cannot be cast to > com.fasterxml.jackson.databind.Module > at > org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.registerWellKnownModulesIfAvailable(Jackson2ObjectMapperBuilder.java:764) > ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.java:607) > ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:590) > ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.<init>(MappingJackson2HttpMessageConverter.java:57) > ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.<init>(AllEncompassingFormHttpMessageConverter.java:61) > ~[spring-web-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:182) > ~[spring-webmvc-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > ~[?:1.8.0_151] > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > ~[?:1.8.0_151] > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > ~[?:1.8.0_151] > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > ~[?:1.8.0_151] > at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:142) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1147) > ~[spring-beans-4.3.10.RELEASE.jar:4.3.10.RELEASE] > ... 26 more > 三月 19, 2018 10:44:21 上午 org.apache.catalina.core.StandardContext listenerStart > 严重: 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.RequestMappingHandlerAdapter': > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: > Constructor threw exception; nested exception is > java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule > cannot be cast to com.fasterxml.jackson.databind.Module > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1155) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1099) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) > 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:5118) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5641) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1015) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127) > at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020) > 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: org.springframework.beans.BeanInstantiationException: Failed to > instantiate > [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: > Constructor threw exception; nested exception is > java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule > cannot be cast to com.fasterxml.jackson.databind.Module > at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:154) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1147) > ... 26 more > Caused by: java.lang.ClassCastException: > com.fasterxml.jackson.datatype.joda.JodaModule cannot be cast to > com.fasterxml.jackson.databind.Module > at > org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.registerWellKnownModulesIfAvailable(Jackson2ObjectMapperBuilder.java:764) > at > org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.java:607) > at > org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:590) > at > org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.<init>(MappingJackson2HttpMessageConverter.java:57) > at > org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.<init>(AllEncompassingFormHttpMessageConverter.java:61) > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:182) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:142) > ... 28 more > 三月 19, 2018 10:44:21 上午 org.apache.catalina.core.StandardContext startInternal > 严重: One or more listeners failed to start. Full details will be found in the > appropriate container log file > 三月 19, 2018 10:44:21 上午 org.apache.catalina.core.StandardContext startInternal > 严重: Context [/kylin] startup failed due to previous errors > 三月 19, 2018 10:44:21 上午 org.apache.catalina.core.ApplicationContext log > 信息: Closing Spring root WebApplicationContext > 三月 19, 2018 10:44:21 上午 org.apache.catalina.core.ApplicationContext log > 信息: Shutting down log4j > 三月 19, 2018 10:44:21 上午 org.apache.catalina.startup.HostConfig deployWAR > 信息: Deployment of web application archive > /usr/local/kylin/tomcat/webapps/kylin.war has finished in 25,913 ms > 三月 19, 2018 10:44:21 上午 org.apache.coyote.AbstractProtocol start > 信息: Starting ProtocolHandler ["http-bio-7070"] > 三月 19, 2018 10:44:21 上午 org.apache.coyote.AbstractProtocol start > 信息: Starting ProtocolHandler ["ajp-bio-9009"] > 三月 19, 2018 10:44:21 上午 org.apache.catalina.startup.Catalina start > 信息: Server startup in 26435 ms > {code} > -- This message was sent by Atlassian JIRA (v7.6.3#76005)