Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
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即可解决白屏的问题。