Please check https://issues.apache.org/jira/browse/KYLIN-3129
2017-11-11 13:28 GMT+08:00 Li Yang <[email protected]>: > Hi Sammi, > > Sorry for the late reply. Very occupied in last two weeks. Will be > responsive. > > Looks like version conflict between joda and jackson, as highlighted below. > > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate [*com.fasterxml.jackson.**datatype.joda.JodaModule*]: > Constructor threw exception; nested exception is > java.lang.NoSuchMethodError: *org.joda.time.format.* > *DateTimeFormatter.withZoneUTC(**)*Lorg/joda/ > time/format/DateTimeFormatter; > at org.springframework.beans.BeanUtils.instantiateClass( > BeanUtils.java:154) > at org.springframework.beans.BeanUtils.instantiateClass( > BeanUtils.java:102) > 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>(MappingJackson2HttpMessageConv > erter.java:57) > > On Tue, Oct 31, 2017 at 7:05 PM, Chen, Sammi <[email protected]> wrote: > > > Hi Yang, > > > > > > Thanks for the recommendation. We tried UT and all passed. But after > > Kylin, the process exists after a while. Following is the log. Is it > > because some dependency is missing? > > > > > > java version "1.8.0_144" > > Apache Maven 3.5. > > Description: Ubuntu 16.04.3 LTS > > Hadoop3.0.0 > > hbase-1.2.6 > > hive-2.3.0 > > > > 2017-10-25 16:30:34,086 INFO [localhost-startStop-1] util.Version:27 : > > HV000001: Hibernate Validator 5.1.3.Final > > 2017-10-25 16:30:34,752 WARN [localhost-startStop-1] support. > XmlWebApplicationContext:551 > > : 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 org.springframework.beans. > BeanInstantiationException: > > Failed to instantiate [com.fasterxml.jackson.datatype.joda.JodaModule]: > > Constructor threw exception; nested exception is > > java.lang.NoSuchMethodError: org.joda.time.format. > > DateTimeFormatter.withZoneUTC()Lorg/joda/time/format/DateTimeFormatter; > > 2017-10-25 16:30:34,759 ERROR [localhost-startStop-1] > > context.ContextLoader:350 : 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 org.springframework.beans. > BeanInstantiationException: > > Failed to instantiate [com.fasterxml.jackson.datatype.joda.JodaModule]: > > Constructor threw exception; nested exception is > > java.lang.NoSuchMethodError: org.joda.time.format. > > DateTimeFormatter.withZoneUTC()Lorg/joda/time/format/DateTimeFormatter; > > 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:5110) > > at org.apache.catalina.core.StandardContext.startInternal( > > StandardContext.java:5633) > > 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 > org.springframework.beans.BeanInstantiationException: > > Failed to instantiate [com.fasterxml.jackson.datatype.joda.JodaModule]: > > Constructor threw exception; nested exception is > > java.lang.NoSuchMethodError: org.joda.time.format. > > DateTimeFormatter.withZoneUTC()Lorg/joda/time/format/DateTimeFormatter; > > 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: org.springframework.beans.BeanInstantiationException: Failed > > to instantiate [com.fasterxml.jackson.datatype.joda.JodaModule]: > > Constructor threw exception; nested exception is > > java.lang.NoSuchMethodError: org.joda.time.format. > > DateTimeFormatter.withZoneUTC()Lorg/joda/time/format/DateTimeFormatter; > > at org.springframework.beans.BeanUtils.instantiateClass( > > BeanUtils.java:154) > > at org.springframework.beans.BeanUtils.instantiateClass( > > BeanUtils.java:102) > > 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>( > 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: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 > > Caused by: java.lang.NoSuchMethodError: org.joda.time.format. > > DateTimeFormatter.withZoneUTC()Lorg/joda/time/format/DateTimeFormatter; > > at com.fasterxml.jackson.datatype.joda.ser. > > JodaDateSerializerBase.<clinit>(JodaDateSerializerBase.java:15) > > at com.fasterxml.jackson.datatype.joda.JodaModule.< > > init>(JodaModule.java:39) > > 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) > > ... 40 more > > > > Regards, > > Sammi > > -----Original Message----- > > From: Li Yang [mailto:[email protected]] > > Sent: Sunday, October 29, 2017 6:55 PM > > To: [email protected] > > Subject: Re: Build master-hadoop3.0 issue > > > > Test steps are here. Try UT first, then IT. > > > > http://kylin.apache.org/development/howto_test.html > > > > On Thu, Oct 26, 2017 at 3:58 PM, Chen, Sammi <[email protected]> > wrote: > > > > > Hi Cheng, > > > > > > I have updated the code locally to pass the compilation. > > > > > > Can you suggest which test to run to verify the change is OK? > > > > > > > > > Thanks, > > > Sammi > > > > > > -----Original Message----- > > > From: Cheng Wang [mailto:[email protected]] > > > Sent: Thursday, October 26, 2017 3:49 PM > > > To: [email protected] > > > Subject: Re: Build master-hadoop3.0 issue > > > > > > Hi Sammi, > > > > > > How about this issue, any updates? > > > > > > > > > Best regards, > > > ------------------ > > > Wang Cheng > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On 10/16/17, 10:57 AM, "Chen, Sammi" <[email protected]> wrote: > > > > > > > > > > >Build master-hadoop3.0 with Java 1.8.0_144 and Maven 3.5.0, there > is > > > one error. > > > > > > > >Failed to execute goal > > > >org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile > > > >(default-compile) on project kylin-server-base: Compilation failure > > > >[ERROR] > > > >/Users/sammi/workspace/kylin/server-base/src/main/java/org/apache/kyl > > > >in /rest/security/MockHTable.java:[139,33] error: no suitable > > > >constructor found for HTableDescriptor(String) [ERROR] > > > > > > > > > > > > > > -- Best regards, Shaofeng Shi 史少锋
