Hello,

I am attempting to integrate Griffin with Cloudera Hadoop by following
below article:
https://github.com/apache/griffin/blob/master/griffin-doc/deploy/deploy-guide.md

<https://github.com/apache/griffin/blob/master/griffin-doc/deploy/deploy-guide.md>I
have followed everything as instructed, apart from below things:
1. Using Cloudera Hadoop 5.15 and relevant configurations instead of Apache
Hadoop
2. Not using Elastic search as it is not applicable
3. Did not used Livy as it is not applicable.

Maven build is successful and has got 2 jars at service/target and
measure/target which I have uploaded to HDFS.

However, *starting griffin-service.jar using nohup command* is failing with
below error:
*Caused by: java.lang.IllegalArgumentException: Could not resolve
placeholder 'internal.event.listeners' in string value
"#{'${internal.event.listeners}'.split(',')}"*
*        at
org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174)
~[spring-core-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]*
*        at
org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)
~[spring-core-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]*
*        at
org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:236)
~[spring-core-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]*

I have tried to search a lot of articles with no luck.

Would be great if someone could help me to fix this.

Also, attached is the output of nohup command that was writtin in
service.out.

Thanks and Regards,
Sunil Muniyal
[root@master jars]# cat service.out
nohup: ignoring input
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in 
[jar:file:/root/jars/griffin-service.jar!/BOOT-INF/lib/slf4j-log4j12-1.7.22.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in 
[jar:file:/root/jars/griffin-service.jar!/BOOT-INF/lib/log4j-slf4j-impl-2.7.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.slf4j.impl.Log4jLoggerFactory]
_________________ _________________________________________   __
__  ____/___  __ \____  _/___  ____/___  ____/____  _/___  | / /
_  / __  __  /_/ / __  /  __  /_    __  /_     __  /  __   |/ /
/ /_/ /  _  _, _/ __/ /   _  __/    _  __/    __/ /   _  /|  /
\____/   /_/ |_|  /___/   /_/       /_/       /___/   /_/ |_/   version: 0.5.0

2020-09-03 14:51:52.929  INFO 28375 --- [           main] 
o.a.g.c.GriffinWebApplication            : Starting GriffinWebApplication 
v0.5.0 on master with PID 28375 (/root/jars/griffin-service.jar started by root 
in /root/jars)
2020-09-03 14:51:52.938  INFO 28375 --- [           main] 
o.a.g.c.GriffinWebApplication            : No active profile set, falling back 
to default profiles: default
2020-09-03 14:51:53.031  INFO 28375 --- [           main] 
ationConfigEmbeddedWebApplicationContext : Refreshing 
org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2437c6dc:
 startup date [Thu Sep 03 14:51:53 UTC 2020]; root of context hierarchy
2020-09-03 14:51:54.723  INFO 28375 --- [           main] 
o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 
'dataSource' with a different definition: replacing [Root bean: class [null]; 
scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Dbcp;
 factoryMethodName=dataSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Dbcp.class]]
 with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; 
autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari;
 factoryMethodName=dataSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]]
2020-09-03 14:51:54.724  INFO 28375 --- [           main] 
o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 
'dataSource' with a different definition: replacing [Root bean: class [null]; 
scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; 
autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari;
 factoryMethodName=dataSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]]
 with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; 
autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; 
factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Tomcat;
 factoryMethodName=dataSource; initMethodName=null; 
destroyMethodName=(inferred); defined in class path resource 
[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]]
2020-09-03 14:51:55.377  INFO 28375 --- [           main] 
f.a.AutowiredAnnotationBeanPostProcessor : JSR-330 'javax.inject.Inject' 
annotation found and supported for autowiring
2020-09-03 14:51:55.542  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 
'org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration' 
of type [class 
org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration] 
is not eligible for getting processed by all BeanPostProcessors (for example: 
not eligible for auto-proxying)
2020-09-03 14:51:55.560  WARN 28375 --- [           main] 
o.h.v.m.ParameterMessageInterpolator     : HV000184: 
ParameterMessageInterpolator has been chosen, EL interpolation will not be 
supported
2020-09-03 14:51:55.660  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 'validator' of type [class 
org.springframework.validation.beanvalidation.LocalValidatorFactoryBean] is not 
eligible for getting processed by all BeanPostProcessors (for example: not 
eligible for auto-proxying)
2020-09-03 14:51:55.728  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 
'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration'
 of type [class 
org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2a269691]
 is not eligible for getting processed by all BeanPostProcessors (for example: 
not eligible for auto-proxying)
2020-09-03 14:51:55.786  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 
'org.springframework.cache.annotation.ProxyCachingConfiguration' of type [class 
org.springframework.cache.annotation.ProxyCachingConfiguration$$EnhancerBySpringCGLIB$$7338ccaf]
 is not eligible for getting processed by all BeanPostProcessors (for example: 
not eligible for auto-proxying)
2020-09-03 14:51:55.819  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 
'org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration' of type 
[class 
org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$$EnhancerBySpringCGLIB$$67ac9153]
 is not eligible for getting processed by all BeanPostProcessors (for example: 
not eligible for auto-proxying)
2020-09-03 14:51:55.838  WARN 28375 --- [           main] 
o.h.v.m.ParameterMessageInterpolator     : HV000184: 
ParameterMessageInterpolator has been chosen, EL interpolation will not be 
supported
2020-09-03 14:51:55.861  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 
'spring.cache-org.springframework.boot.autoconfigure.cache.CacheProperties' of 
type [class org.springframework.boot.autoconfigure.cache.CacheProperties] is 
not eligible for getting processed by all BeanPostProcessors (for example: not 
eligible for auto-proxying)
2020-09-03 14:51:55.879  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 'cacheManagerCustomizers' of 
type [class 
org.springframework.boot.autoconfigure.cache.CacheManagerCustomizers] is not 
eligible for getting processed by all BeanPostProcessors (for example: not 
eligible for auto-proxying)
2020-09-03 14:51:55.888  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 
'org.springframework.boot.autoconfigure.cache.GuavaCacheConfiguration' of type 
[class 
org.springframework.boot.autoconfigure.cache.GuavaCacheConfiguration$$EnhancerBySpringCGLIB$$bf49c9f0]
 is not eligible for getting processed by all BeanPostProcessors (for example: 
not eligible for auto-proxying)
2020-09-03 14:51:55.919  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 'cacheManager' of type [class 
org.springframework.cache.guava.GuavaCacheManager] is not eligible for getting 
processed by all BeanPostProcessors (for example: not eligible for 
auto-proxying)
2020-09-03 14:51:55.921  INFO 28375 --- [           main] 
trationDelegate$BeanPostProcessorChecker : Bean 
'cacheAutoConfigurationValidator' of type [class 
org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration$CacheManagerValidator]
 is not eligible for getting processed by all BeanPostProcessors (for example: 
not eligible for auto-proxying)
2020-09-03 14:51:56.321  INFO 28375 --- [           main] 
s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 
8080 (http)
Sep 03, 2020 2:51:56 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Sep 03, 2020 2:51:56 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/8.5.11
Sep 03, 2020 2:51:56 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring embedded WebApplicationContext
2020-09-03 14:51:56.567  INFO 28375 --- [ost-startStop-1] o.s.w.c.ContextLoader 
                   : Root WebApplicationContext: initialization completed in 
3539 ms
2020-09-03 14:52:01.384  INFO 28375 --- [ost-startStop-1] 
o.s.b.w.s.ServletRegistrationBean        : Mapping servlet: 'dispatcherServlet' 
to [/]
2020-09-03 14:52:01.392  INFO 28375 --- [ost-startStop-1] 
o.s.b.w.s.FilterRegistrationBean         : Mapping filter: 
'characterEncodingFilter' to: [/*]
2020-09-03 14:52:01.392  INFO 28375 --- [ost-startStop-1] 
o.s.b.w.s.FilterRegistrationBean         : Mapping filter: 
'hiddenHttpMethodFilter' to: [/*]
2020-09-03 14:52:01.392  INFO 28375 --- [ost-startStop-1] 
o.s.b.w.s.FilterRegistrationBean         : Mapping filter: 
'httpPutFormContentFilter' to: [/*]
2020-09-03 14:52:01.392  INFO 28375 --- [ost-startStop-1] 
o.s.b.w.s.FilterRegistrationBean         : Mapping filter: 
'requestContextFilter' to: [/*]
2020-09-03 14:52:01.393  INFO 28375 --- [ost-startStop-1] 
o.s.b.w.s.FilterRegistrationBean         : Mapping filter: 'simpleFilter' to: 
[/*]
2020-09-03 14:52:02.392  INFO 28375 --- [           main] 
j.LocalContainerEntityManagerFactoryBean : Building JPA container 
EntityManagerFactory for persistence unit 'default'
2020-09-03 14:52:02.970  INFO 28375 --- [           main] 
j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory 
for persistence unit 'default'
2020-09-03 14:52:03.251  WARN 28375 --- [           main] 
o.a.h.u.NativeCodeLoader                 : Unable to load native-hadoop library 
for your platform... using builtin-java classes where applicable
2020-09-03 14:52:03.451  WARN 28375 --- [           main] 
ationConfigEmbeddedWebApplicationContext : Exception encountered during context 
initialization - cancelling refresh attempt: 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'griffinEventManager': Injection of autowired dependencies failed; 
nested exception is java.lang.IllegalArgumentException: Could not resolve 
placeholder 'internal.event.listeners' in string value 
"#{'${internal.event.listeners}'.split(',')}"
2020-09-03 14:52:03.452  INFO 28375 --- [           main] 
j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for 
persistence unit 'default'
[EL Warning]: 2020-09-03 14:52:03.456--session_manager_no_partition
2020-09-03 14:52:03.473  INFO 28375 --- [           main] 
utoConfigurationReportLoggingInitializer :

Error starting ApplicationContext. To display the auto-configuration report 
re-run your application with 'debug' enabled.
2020-09-03 14:52:03.477 ERROR 28375 --- [           main] 
o.s.b.SpringApplication                  : Application startup failed

org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'griffinEventManager': Injection of autowired dependencies failed; 
nested exception is java.lang.IllegalArgumentException: Could not resolve 
placeholder 'internal.event.listeners' in string value 
"#{'${internal.event.listeners}'.split(',')}"
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:372)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
 ~[spring-context-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
 ~[spring-context-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
 ~[spring-boot-1.5.1.RELEASE.jar!/:1.5.1.RELEASE]
        at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) 
[spring-boot-1.5.1.RELEASE.jar!/:1.5.1.RELEASE]
        at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370)
 [spring-boot-1.5.1.RELEASE.jar!/:1.5.1.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:314) 
[spring-boot-1.5.1.RELEASE.jar!/:1.5.1.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) 
[spring-boot-1.5.1.RELEASE.jar!/:1.5.1.RELEASE]
        at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) 
[spring-boot-1.5.1.RELEASE.jar!/:1.5.1.RELEASE]
        at 
org.apache.griffin.core.GriffinWebApplication.main(GriffinWebApplication.java:39)
 [classes!/:0.5.0]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_262]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_262]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_262]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_262]
        at 
org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) 
[griffin-service.jar:0.5.0]
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) 
[griffin-service.jar:0.5.0]
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) 
[griffin-service.jar:0.5.0]
        at 
org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) 
[griffin-service.jar:0.5.0]
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 
'internal.event.listeners' in string value 
"#{'${internal.event.listeners}'.split(',')}"
        at 
org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:174)
 ~[spring-core-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:126)
 ~[spring-core-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:236)
 ~[spring-core-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)
 ~[spring-core-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.context.support.PropertySourcesPlaceholderConfigurer$2.resolveStringValue(PropertySourcesPlaceholderConfigurer.java:172)
 ~[spring-context-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:831)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1086)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)
 ~[spring-beans-4.3.6.RELEASE.jar!/:4.3.6.RELEASE]
        ... 25 more

Reply via email to