Please find the resolution in https://issues.apache.org/jira/browse/KYLIN-3129
2017-09-08 14:39 GMT+08:00 ShaoFeng Shi <[email protected]>: > 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 <[email protected]>: > >> 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 [email protected] <[email protected]>: >> >>> >>> >>> >>> >>> [email protected] >>> >>> 发件人: [email protected] >>> 发送时间: 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! >>> >>> >>> >>> [email protected] >>> >> >> >> >> -- >> Best regards, >> >> Shaofeng Shi 史少锋 >> >> > > > -- > Best regards, > > Shaofeng Shi 史少锋 > > -- Best regards, Shaofeng Shi 史少锋
