[ 
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)

Reply via email to