Uploaded image for project: 'Kylin'
  1. Kylin
  2. KYLIN-3298

Kylin 2.3 start error(启动故障 火狐浏览器白屏,谷歌浏览器显示404错误)

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • v2.3.0
    • v2.3.0
    • None
    • None

    Description

      环境说明: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之前能启动,一次重启过后,就发现下述问题,在终端命令行显示启动成功

      //代码占位符 ... ...
      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

      但是在浏览器输入网址登录不能进去。火狐浏览器显示白屏,谷歌浏览器显示404错误。

      //日志提示如下:
      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
      

       

       

       

      问题已解决:

      原因在日志描述的一段文字:

      java.lang.ClassNotFoundException: com.fasterxml.jackson.datatype.joda.JodaModule

      在网上找到相关的原因,就是缺少了jackson-datatype-joda组件的引用。

      http://blog.csdn.net/u010823097/article/details/70228431

      最后用 sudo locate jackson-datatype-joda 命令找到在 /usr/local/hive/lib的目录下有同名文件,把该文件复制到Web-INF的lib目录中启动Kylin即可解决白屏的问题。

       

      Attachments

        1. QQ图片20180321155136111111111111111111111.png
          20 kB
          neo0820
        2. QQ图片20180321155144222222222222222.png
          29 kB
          neo0820
        3. 启动Kylin失败命令行提示.txt
          61 kB
          neo0820
        4. 启动Kylin失败日志提示.txt
          69 kB
          neo0820
        5. 捕获环境.JPG
          213 kB
          neo0820
        6. 捕获谷歌浏览器.JPG
          26 kB
          neo0820

        Activity

          People

            Unassigned Unassigned
            neo0820 neo0820
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: