You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "zili_wang@163.com" <zi...@163.com> on 2017/09/01 03:52:38 UTC

issue: Context initialization failed




zili_wang@163.com
 
发件人: zili_wang@163.com
发送时间: 2017-08-31 15:02
收件人: issues-subscribe
主题: bug: Context initialization failed
environment:
    hadoop-2.8.1
    hbase-1.3.1
    hive-2.3.0
    kylin-2.1.0

----------------------kylin log------------------------
2017-08-31T11:47:19,769 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:1109) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1054) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:778) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326) [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584) [catalina.jar:7.0.69]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) [catalina.jar:7.0.69]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) [catalina.jar:7.0.69]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) [catalina.jar:7.0.69]
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) [catalina.jar:7.0.69]
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984) [catalina.jar:7.0.69]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_141]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_141]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_141]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_141]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
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:163) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1102) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.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:739) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.java:572) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:554) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.<init>(MappingJackson2HttpMessageConverter.java:57) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.<init>(AllEncompassingFormHttpMessageConverter.java:61) ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:187) ~[spring-webmvc-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_141]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_141]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_141]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_141]
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.REL
EASE]
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1102) ~[spring-beans-4.2.8.R
ELEASE.jar:4.2.8.RELEASE]
        ... 26 more
Aug 31, 2017 11:47:19 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: 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.a
nnotation.RequestMappingHandlerAdapter]: Constructor threw exception; nested exception is java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule canno
t be cast to com.fasterxml.jackson.databind.Module
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1109)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1054)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
        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:778)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092)
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984)
        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.datab
ind.Module
        at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
        at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1102)
        ... 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:739)
        at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.java:572)
        at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:554)
        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:187)
        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:147)
        ... 28 more


thanks!



zili_wang@163.com

Re: issue: Context initialization failed

Posted by ShaoFeng Shi <sh...@apache.org>.
Please find the resolution in
https://issues.apache.org/jira/browse/KYLIN-3129

2017-09-08 14:39 GMT+08:00 ShaoFeng Shi <sh...@apache.org>:

> I also encounter this issue in AWS EMR 5.8; The Hive
> uses jackson-databind 2.6.6, which is higher than the compilation level of
> Kylin.
>
> As a temporary solution, I downgrade to EMR 5.5 now...
>
> 2017-09-01 13:34 GMT+08:00 ShaoFeng Shi <sh...@apache.org>:
>
>> Root cause:
>> Caused by: java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule
>> cannot be cast to com.fasterxml.jackson.databind.Module
>>
>> There are incompitable libs; What's the jackson version in your
>> environment? Kylin is compiled with jackson 2.6.3, if your env's jar is
>> newer and incompitable with it, you may need recompile and build the
>> package by your own.
>>
>>
>> 2017-09-01 11:52 GMT+08:00 zili_wang@163.com <zi...@163.com>:
>>
>>>
>>>
>>>
>>>
>>> zili_wang@163.com
>>>
>>> 发件人: zili_wang@163.com
>>> 发送时间: 2017-08-31 15:02
>>> 收件人: issues-subscribe
>>> 主题: bug: Context initialization failed
>>> environment:
>>>     hadoop-2.8.1
>>>     hbase-1.3.1
>>>     hive-2.3.0
>>>     kylin-2.1.0
>>>
>>> ----------------------kylin log------------------------
>>> 2017-08-31T11:47:19,769 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.servl
>>> et.mvc.method.annotation.RequestMappingHandlerAdapter': Instantiation
>>> of bean failed; nested exception is org.springframework.beans.BeanInstantiationException:
>>> Failed to instantiate [org.springframework.web.servl
>>> et.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.AbstractAutowireCa
>>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1109)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1054)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>>> y$1.getObject(AbstractBeanFactory.java:306)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.DefaultSingletonBe
>>> anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>>> y.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.8.RELEASE.j
>>> ar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>>> y.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.8.RELEASE.j
>>> ar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.DefaultListableBea
>>> nFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:778)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.context.support.AbstractApplicationConte
>>> xt.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
>>> ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.context.support.AbstractApplicationConte
>>> xt.refresh(AbstractApplicationContext.java:538)
>>> ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.web.context.ContextLoader.configureAndRe
>>> freshWebApplicationContext(ContextLoader.java:444)
>>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.web.context.ContextLoader.initWebApplica
>>> tionContext(ContextLoader.java:326) [spring-web-4.2.8.RELEASE.jar:
>>> 4.2.8.RELEASE]
>>>         at org.springframework.web.context.ContextLoaderListener.contex
>>> tInitialized(ContextLoaderListener.java:107)
>>> [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
>>> [catalina.jar:7.0.69]
>>>         at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
>>> [catalina.jar:7.0.69]
>>>         at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>>> [catalina.jar:7.0.69]
>>>         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
>>> [catalina.jar:7.0.69]
>>>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
>>> [catalina.jar:7.0.69]
>>>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
>>> [catalina.jar:7.0.69]
>>>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092)
>>> [catalina.jar:7.0.69]
>>>         at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984)
>>> [catalina.jar:7.0.69]
>>>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>>> [?:1.8.0_141]
>>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>> [?:1.8.0_141]
>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>> [?:1.8.0_141]
>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>> [?:1.8.0_141]
>>>         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
>>> Caused by: org.springframework.beans.BeanInstantiationException: Failed
>>> to instantiate [org.springframework.web.servl
>>> et.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:163)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.SimpleInstantiatio
>>> nStrategy.instantiate(SimpleInstantiationStrategy.java:89)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1102)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.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.Jackson2ObjectMapper
>>> Builder.registerWellKnownModulesIfAvailable(Jackson2ObjectMapperBuilder.java:739)
>>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>>> Builder.configure(Jackson2ObjectMapperBuilder.java:572)
>>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>>> Builder.build(Jackson2ObjectMapperBuilder.java:554)
>>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.http.converter.json.MappingJackson2HttpM
>>> essageConverter.<init>(MappingJackson2HttpMessageConverter.java:57)
>>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.http.converter.support.AllEncompassingFo
>>> rmHttpMessageConverter.<init>(AllEncompassingFormHttpMessageConverter.java:61)
>>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.web.servlet.mvc.method.annotation.Reques
>>> tMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:187)
>>> ~[spring-webmvc-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method) ~[?:1.8.0_141]
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>>> ConstructorAccessorImpl.java:62) ~[?:1.8.0_141]
>>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>>> legatingConstructorAccessorImpl.java:45) ~[?:1.8.0_141]
>>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>>> ~[?:1.8.0_141]
>>>         at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>>         at org.springframework.beans.factory.support.SimpleInstantiatio
>>> nStrategy.instantiate(SimpleInstantiationStrategy.java:89)
>>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.REL
>>> EASE]
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1102)
>>> ~[spring-beans-4.2.8.R
>>> ELEASE.jar:4.2.8.RELEASE]
>>>         ... 26 more
>>> Aug 31, 2017 11:47:19 AM org.apache.catalina.core.StandardContext
>>> listenerStart
>>> SEVERE: 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.servl
>>> et.mvc.method.annotation.RequestMappingHandlerAdapter':
>>>  Instantiation of bean failed; nested exception is
>>> org.springframework.beans.BeanInstantiationException: Failed to
>>> instantiate [org.springframework.web.servlet.mvc.method.a
>>> nnotation.RequestMappingHandlerAdapter]: Constructor threw exception;
>>> nested exception is java.lang.ClassCastException:
>>> com.fasterxml.jackson.datatype.joda.JodaModule canno
>>> t be cast to com.fasterxml.jackson.databind.Module
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBean
>>> Factory.java:1109)
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.createBeanInstance(AbstractAutowireCapableB
>>> eanFactory.java:1054)
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFac
>>> tory.java:510)
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>>> y$1.getObject(AbstractBeanFactory.java:306)
>>>         at org.springframework.beans.factory.support.DefaultSingletonBe
>>> anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>>> y.doGetBean(AbstractBeanFactory.java:302)
>>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>>> y.getBean(AbstractBeanFactory.java:197)
>>>         at org.springframework.beans.factory.support.DefaultListableBea
>>> nFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:778)
>>>         at org.springframework.context.support.AbstractApplicationConte
>>> xt.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
>>>         at org.springframework.context.support.AbstractApplicationConte
>>> xt.refresh(AbstractApplicationContext.java:538)
>>>         at org.springframework.web.context.ContextLoader.configureAndRe
>>> freshWebApplicationContext(ContextLoader.java:444)
>>>         at org.springframework.web.context.ContextLoader.initWebApplica
>>> tionContext(ContextLoader.java:326)
>>>         at org.springframework.web.context.ContextLoaderListener.contex
>>> tInitialized(ContextLoaderListener.java:107)
>>>         at org.apache.catalina.core.StandardContext.listenerStart(Stand
>>> ardContext.java:5068)
>>>         at org.apache.catalina.core.StandardContext.startInternal(Stand
>>> ardContext.java:5584)
>>>         at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.j
>>> ava:147)
>>>         at org.apache.catalina.core.ContainerBase.addChildInternal(Cont
>>> ainerBase.java:899)
>>>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBas
>>> e.java:875)
>>>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.
>>> java:652)
>>>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.
>>> java:1092)
>>>         at org.apache.catalina.startup.HostConfig$DeployWar.run(HostCon
>>> fig.java:1984)
>>>         at java.util.concurrent.Executors$RunnableAdapter.call(Executor
>>> s.java:511)
>>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1149)
>>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:624)
>>>         at java.lang.Thread.run(Thread.java:748)
>>> Caused by: org.springframework.beans.BeanInstantiationException: Failed
>>> to instantiate [org.springframework.web.servl
>>> et.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.datab
>>> ind.Module
>>>         at org.springframework.beans.BeanUtils.instantiateClass(BeanUti
>>> ls.java:163)
>>>         at org.springframework.beans.factory.support.SimpleInstantiatio
>>> nStrategy.instantiate(SimpleInstantiationStrategy.java:89)
>>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBean
>>> Factory.java:1102)
>>>         ... 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.Jackson2ObjectMapper
>>> Builder.registerWellKnownModulesIfAvailable(Jackson2ObjectMa
>>> pperBuilder.java:739)
>>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>>> Builder.configure(Jackson2ObjectMapperBuilder.java:572)
>>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>>> Builder.build(Jackson2ObjectMapperBuilder.java:554)
>>>         at org.springframework.http.converter.json.MappingJackson2HttpM
>>> essageConverter.<init>(MappingJackson2HttpMessageConverter.java:57)
>>>         at org.springframework.http.converter.support.AllEncompassingFo
>>> rmHttpMessageConverter.<init>(AllEncompassingFormHttpMessage
>>> Converter.java:61)
>>>         at org.springframework.web.servlet.mvc.method.annotation.Reques
>>> tMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:187)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>>> ConstructorAccessorImpl.java:62)
>>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>>> legatingConstructorAccessorImpl.java:45)
>>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:4
>>> 23)
>>>         at org.springframework.beans.BeanUtils.instantiateClass(BeanUti
>>> ls.java:147)
>>>         ... 28 more
>>>
>>>
>>> thanks!
>>>
>>>
>>>
>>> zili_wang@163.com
>>>
>>
>>
>>
>> --
>> Best regards,
>>
>> Shaofeng Shi 史少锋
>>
>>
>
>
> --
> Best regards,
>
> Shaofeng Shi 史少锋
>
>


-- 
Best regards,

Shaofeng Shi 史少锋

Re: issue: Context initialization failed

Posted by ShaoFeng Shi <sh...@apache.org>.
I also encounter this issue in AWS EMR 5.8; The Hive
uses jackson-databind 2.6.6, which is higher than the compilation level of
Kylin.

As a temporary solution, I downgrade to EMR 5.5 now...

2017-09-01 13:34 GMT+08:00 ShaoFeng Shi <sh...@apache.org>:

> Root cause:
> Caused by: java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule
> cannot be cast to com.fasterxml.jackson.databind.Module
>
> There are incompitable libs; What's the jackson version in your
> environment? Kylin is compiled with jackson 2.6.3, if your env's jar is
> newer and incompitable with it, you may need recompile and build the
> package by your own.
>
>
> 2017-09-01 11:52 GMT+08:00 zili_wang@163.com <zi...@163.com>:
>
>>
>>
>>
>>
>> zili_wang@163.com
>>
>> 发件人: zili_wang@163.com
>> 发送时间: 2017-08-31 15:02
>> 收件人: issues-subscribe
>> 主题: bug: Context initialization failed
>> environment:
>>     hadoop-2.8.1
>>     hbase-1.3.1
>>     hive-2.3.0
>>     kylin-2.1.0
>>
>> ----------------------kylin log------------------------
>> 2017-08-31T11:47:19,769 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.servl
>> et.mvc.method.annotation.RequestMappingHandlerAdapter': Instantiation of
>> bean failed; nested exception is org.springframework.beans.BeanInstantiationException:
>> Failed to instantiate [org.springframework.web.servl
>> et.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.AbstractAutowireCa
>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1109)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.createBeanInstance(AbstractAut
>> owireCapableBeanFactory.java:1054) ~[spring-beans-4.2.8.RELEASE.j
>> ar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>> y$1.getObject(AbstractBeanFactory.java:306)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.DefaultSingletonBe
>> anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>> y.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.8.RELEASE.j
>> ar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>> y.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.8.RELEASE.j
>> ar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.DefaultListableBea
>> nFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:778)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.context.support.AbstractApplicationConte
>> xt.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
>> ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.context.support.AbstractApplicationConte
>> xt.refresh(AbstractApplicationContext.java:538)
>> ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.web.context.ContextLoader.configureAndRe
>> freshWebApplicationContext(ContextLoader.java:444)
>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.web.context.ContextLoader.initWebApplica
>> tionContext(ContextLoader.java:326) [spring-web-4.2.8.RELEASE.jar:
>> 4.2.8.RELEASE]
>>         at org.springframework.web.context.ContextLoaderListener.contex
>> tInitialized(ContextLoaderListener.java:107)
>> [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
>> [catalina.jar:7.0.69]
>>         at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
>> [catalina.jar:7.0.69]
>>         at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
>> [catalina.jar:7.0.69]
>>         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
>> [catalina.jar:7.0.69]
>>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
>> [catalina.jar:7.0.69]
>>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
>> [catalina.jar:7.0.69]
>>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092)
>> [catalina.jar:7.0.69]
>>         at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984)
>> [catalina.jar:7.0.69]
>>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>> [?:1.8.0_141]
>>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>> [?:1.8.0_141]
>>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> [?:1.8.0_141]
>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> [?:1.8.0_141]
>>         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
>> Caused by: org.springframework.beans.BeanInstantiationException: Failed
>> to instantiate [org.springframework.web.servl
>> et.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:163)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.SimpleInstantiatio
>> nStrategy.instantiate(SimpleInstantiationStrategy.java:89)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1102)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.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.Jackson2ObjectMapper
>> Builder.registerWellKnownModulesIfAvailable(Jackson2ObjectMapperBuilder.java:739)
>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>> Builder.configure(Jackson2ObjectMapperBuilder.java:572)
>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>> Builder.build(Jackson2ObjectMapperBuilder.java:554)
>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.http.converter.json.MappingJackson2HttpM
>> essageConverter.<init>(MappingJackson2HttpMessageConverter.java:57)
>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.http.converter.support.AllEncompassingFo
>> rmHttpMessageConverter.<init>(AllEncompassingFormHttpMessageConverter.java:61)
>> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.web.servlet.mvc.method.annotation.Reques
>> tMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:187)
>> ~[spring-webmvc-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method) ~[?:1.8.0_141]
>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>> ConstructorAccessorImpl.java:62) ~[?:1.8.0_141]
>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>> legatingConstructorAccessorImpl.java:45) ~[?:1.8.0_141]
>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>> ~[?:1.8.0_141]
>>         at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>>         at org.springframework.beans.factory.support.SimpleInstantiatio
>> nStrategy.instantiate(SimpleInstantiationStrategy.java:89)
>> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.REL
>> EASE]
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1102)
>> ~[spring-beans-4.2.8.R
>> ELEASE.jar:4.2.8.RELEASE]
>>         ... 26 more
>> Aug 31, 2017 11:47:19 AM org.apache.catalina.core.StandardContext
>> listenerStart
>> SEVERE: 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.servl
>> et.mvc.method.annotation.RequestMappingHandlerAdapter':
>>  Instantiation of bean failed; nested exception is
>> org.springframework.beans.BeanInstantiationException: Failed to
>> instantiate [org.springframework.web.servlet.mvc.method.a
>> nnotation.RequestMappingHandlerAdapter]: Constructor threw exception;
>> nested exception is java.lang.ClassCastException:
>> com.fasterxml.jackson.datatype.joda.JodaModule canno
>> t be cast to com.fasterxml.jackson.databind.Module
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:
>> 1109)
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.createBeanInstance(AbstractAut
>> owireCapableBeanFactory.java:1054)
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFac
>> tory.java:510)
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>> y$1.getObject(AbstractBeanFactory.java:306)
>>         at org.springframework.beans.factory.support.DefaultSingletonBe
>> anRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>> y.doGetBean(AbstractBeanFactory.java:302)
>>         at org.springframework.beans.factory.support.AbstractBeanFactor
>> y.getBean(AbstractBeanFactory.java:197)
>>         at org.springframework.beans.factory.support.DefaultListableBea
>> nFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:778)
>>         at org.springframework.context.support.AbstractApplicationConte
>> xt.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
>>         at org.springframework.context.support.AbstractApplicationConte
>> xt.refresh(AbstractApplicationContext.java:538)
>>         at org.springframework.web.context.ContextLoader.configureAndRe
>> freshWebApplicationContext(ContextLoader.java:444)
>>         at org.springframework.web.context.ContextLoader.initWebApplica
>> tionContext(ContextLoader.java:326)
>>         at org.springframework.web.context.ContextLoaderListener.contex
>> tInitialized(ContextLoaderListener.java:107)
>>         at org.apache.catalina.core.StandardContext.listenerStart(Stand
>> ardContext.java:5068)
>>         at org.apache.catalina.core.StandardContext.startInternal(Stand
>> ardContext.java:5584)
>>         at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
>> java:147)
>>         at org.apache.catalina.core.ContainerBase.addChildInternal(Cont
>> ainerBase.java:899)
>>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBas
>> e.java:875)
>>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.
>> java:652)
>>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.
>> java:1092)
>>         at org.apache.catalina.startup.HostConfig$DeployWar.run(HostCon
>> fig.java:1984)
>>         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(ThreadPool
>> Executor.java:1149)
>>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:624)
>>         at java.lang.Thread.run(Thread.java:748)
>> Caused by: org.springframework.beans.BeanInstantiationException: Failed
>> to instantiate [org.springframework.web.servl
>> et.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.datab
>> ind.Module
>>         at org.springframework.beans.BeanUtils.instantiateClass(BeanUti
>> ls.java:163)
>>         at org.springframework.beans.factory.support.SimpleInstantiatio
>> nStrategy.instantiate(SimpleInstantiationStrategy.java:89)
>>         at org.springframework.beans.factory.support.AbstractAutowireCa
>> pableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:
>> 1102)
>>         ... 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.Jackson2ObjectMapper
>> Builder.registerWellKnownModulesIfAvailable(Jackson2ObjectMa
>> pperBuilder.java:739)
>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>> Builder.configure(Jackson2ObjectMapperBuilder.java:572)
>>         at org.springframework.http.converter.json.Jackson2ObjectMapper
>> Builder.build(Jackson2ObjectMapperBuilder.java:554)
>>         at org.springframework.http.converter.json.MappingJackson2HttpM
>> essageConverter.<init>(MappingJackson2HttpMessageConverter.java:57)
>>         at org.springframework.http.converter.support.AllEncompassingFo
>> rmHttpMessageConverter.<init>(AllEncompassingFormHttpMessage
>> Converter.java:61)
>>         at org.springframework.web.servlet.mvc.method.annotation.Reques
>> tMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:187)
>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>> ConstructorAccessorImpl.java:62)
>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>> legatingConstructorAccessorImpl.java:45)
>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:4
>> 23)
>>         at org.springframework.beans.BeanUtils.instantiateClass(BeanUti
>> ls.java:147)
>>         ... 28 more
>>
>>
>> thanks!
>>
>>
>>
>> zili_wang@163.com
>>
>
>
>
> --
> Best regards,
>
> Shaofeng Shi 史少锋
>
>


-- 
Best regards,

Shaofeng Shi 史少锋

Re: issue: Context initialization failed

Posted by ShaoFeng Shi <sh...@apache.org>.
Root cause:
Caused by: java.lang.ClassCastException:
com.fasterxml.jackson.datatype.joda.JodaModule
cannot be cast to com.fasterxml.jackson.databind.Module

There are incompitable libs; What's the jackson version in your
environment? Kylin is compiled with jackson 2.6.3, if your env's jar is
newer and incompitable with it, you may need recompile and build the
package by your own.


2017-09-01 11:52 GMT+08:00 zili_wang@163.com <zi...@163.com>:

>
>
>
>
> zili_wang@163.com
>
> 发件人: zili_wang@163.com
> 发送时间: 2017-08-31 15:02
> 收件人: issues-subscribe
> 主题: bug: Context initialization failed
> environment:
>     hadoop-2.8.1
>     hbase-1.3.1
>     hive-2.3.0
>     kylin-2.1.0
>
> ----------------------kylin log------------------------
> 2017-08-31T11:47:19,769 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:1109)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.createBeanInstance(
> AbstractAutowireCapableBeanFactory.java:1054)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.doCreateBean(
> AbstractAutowireCapableBeanFactory.java:510) ~[spring-beans-4.2.8.RELEASE.
> jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.createBean(
> AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.8.RELEASE.
> jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> DefaultListableBeanFactory.preInstantiateSingletons(
> DefaultListableBeanFactory.java:778) ~[spring-beans-4.2.8.RELEASE.
> jar:4.2.8.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.
> finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
> ~[spring-context-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.
> refresh(AbstractApplicationContext.java:538) ~[spring-context-4.2.8.
> RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.web.context.ContextLoader.
> configureAndRefreshWebApplicationContext(ContextLoader.java:444)
> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.web.context.ContextLoader.
> initWebApplicationContext(ContextLoader.java:326)
> [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.web.context.ContextLoaderListener.
> contextInitialized(ContextLoaderListener.java:107)
> [spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
> [catalina.jar:7.0.69]
>         at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
> [catalina.jar:7.0.69]
>         at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
> [catalina.jar:7.0.69]
>         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899)
> [catalina.jar:7.0.69]
>         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)
> [catalina.jar:7.0.69]
>         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
> [catalina.jar:7.0.69]
>         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092)
> [catalina.jar:7.0.69]
>         at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984)
> [catalina.jar:7.0.69]
>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> [?:1.8.0_141]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> [?:1.8.0_141]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> [?:1.8.0_141]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> [?:1.8.0_141]
>         at java.lang.Thread.run(Thread.java:748) [?:1.8.0_141]
> 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:163)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.instantiateBean(
> AbstractAutowireCapableBeanFactory.java:1102)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.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:739) ~[spring-web-4.2.8.RELEASE.
> jar:4.2.8.RELEASE]
>         at org.springframework.http.converter.json.
> Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.java:572)
> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.http.converter.json.
> Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:554)
> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.http.converter.json.
> MappingJackson2HttpMessageConverter.<init>(MappingJackson2HttpMessageConverter.java:57)
> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.http.converter.support.
> AllEncompassingFormHttpMessageConverter.<init>(
> AllEncompassingFormHttpMessageConverter.java:61)
> ~[spring-web-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.web.servlet.mvc.method.annotation.
> RequestMappingHandlerAdapter.<init>(RequestMappingHandlerAdapter.java:187)
> ~[spring-webmvc-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method) ~[?:1.8.0_141]
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(
> NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_141]
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_141]
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> ~[?:1.8.0_141]
>         at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.RELEASE]
>         at org.springframework.beans.factory.support.
> SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
> ~[spring-beans-4.2.8.RELEASE.jar:4.2.8.REL
> EASE]
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.instantiateBean(
> AbstractAutowireCapableBeanFactory.java:1102) ~[spring-beans-4.2.8.R
> ELEASE.jar:4.2.8.RELEASE]
>         ... 26 more
> Aug 31, 2017 11:47:19 AM org.apache.catalina.core.StandardContext
> listenerStart
> SEVERE: 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.a
> nnotation.RequestMappingHandlerAdapter]: Constructor threw exception;
> nested exception is java.lang.ClassCastException: com.fasterxml.jackson.datatype.joda.JodaModule
> canno
> t be cast to com.fasterxml.jackson.databind.Module
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.instantiateBean(
> AbstractAutowireCapableBeanFactory.java:1109)
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.createBeanInstance(
> AbstractAutowireCapableBeanFactory.java:1054)
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.doCreateBean(
> AbstractAutowireCapableBeanFactory.java:510)
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.createBean(
> AbstractAutowireCapableBeanFactory.java:482)
>         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:778)
>         at org.springframework.context.support.AbstractApplicationContext.
> finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
>         at org.springframework.context.support.AbstractApplicationContext.
> refresh(AbstractApplicationContext.java:538)
>         at org.springframework.web.context.ContextLoader.
> configureAndRefreshWebApplicationContext(ContextLoader.java:444)
>         at org.springframework.web.context.ContextLoader.
> initWebApplicationContext(ContextLoader.java:326)
>         at org.springframework.web.context.ContextLoaderListener.
> contextInitialized(ContextLoaderListener.java:107)
>         at org.apache.catalina.core.StandardContext.listenerStart(
> StandardContext.java:5068)
>         at org.apache.catalina.core.StandardContext.startInternal(
> StandardContext.java:5584)
>         at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:147)
>         at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:899)
>         at org.apache.catalina.core.ContainerBase.addChild(
> ContainerBase.java:875)
>         at org.apache.catalina.core.StandardHost.addChild(
> StandardHost.java:652)
>         at org.apache.catalina.startup.HostConfig.deployWAR(
> HostConfig.java:1092)
>         at org.apache.catalina.startup.HostConfig$DeployWar.run(
> HostConfig.java:1984)
>         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.datab
> ind.Module
>         at org.springframework.beans.BeanUtils.instantiateClass(
> BeanUtils.java:163)
>         at org.springframework.beans.factory.support.
> SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.
> java:89)
>         at org.springframework.beans.factory.support.
> AbstractAutowireCapableBeanFactory.instantiateBean(
> AbstractAutowireCapableBeanFactory.java:1102)
>         ... 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:739)
>         at org.springframework.http.converter.json.
> Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.
> java:572)
>         at org.springframework.http.converter.json.
> Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:554)
>         at org.springframework.http.converter.json.
> MappingJackson2HttpMessageConverter.<init>(MappingJackson2HttpMessageConv
> erter.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:187)
>         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:147)
>         ... 28 more
>
>
> thanks!
>
>
>
> zili_wang@163.com
>



-- 
Best regards,

Shaofeng Shi 史少锋