Aurélien Pupier created CAMEL-23217:
---------------------------------------
Summary: CamelSalesforceIT is failing on SpringBoot with
NoClassDefFoundError: com/google/protobuf/RuntimeVersion$RuntimeDomain
Key: CAMEL-23217
URL: https://issues.apache.org/jira/browse/CAMEL-23217
Project: Camel
Issue Type: Test
Components: camel-salesforce
Affects Versions: 4.19.0
Reporter: Aurélien Pupier
{noformat}
org.springframework.beans.factory.UnsatisfiedDependencyException: Error
creating bean with name
'org.apache.camel.component.salesforce.springboot.SalesforceComponentAutoConfiguration':
Unsatisfied dependency expressed through field 'configuration': Error creating
bean with name
'camel.component.salesforce-org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration':
Failed to instantiate
[org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration]:
Constructor threw exception
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:767)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:748)
at
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:493)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1446)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:602)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:525)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:333)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:371)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:331)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1218)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1184)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1121)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:994)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:621)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:756)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:445)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:321)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at
org.apache.camel.itest.springboot.common.AbstractSpringBootBaseTestSupport.compileAndStartApp(AbstractSpringBootBaseTestSupport.java:140)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name
'camel.component.salesforce-org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration':
Failed to instantiate
[org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration]:
Constructor threw exception
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1344)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1231)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:565)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:525)
at
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:333)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:371)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:331)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:201)
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:229)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1762)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1651)
at
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:764)
... 22 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to
instantiate
[org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration]:
Constructor threw exception
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:220)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:106)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1338)
... 33 more
Caused by: java.lang.NoClassDefFoundError:
com/google/protobuf/RuntimeVersion$RuntimeDomain
at
com.salesforce.eventbus.protobuf.ReplayPreset.<clinit>(ReplayPreset.java:48)
at
org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration.<init>(SalesforceComponentConfiguration.java:371)
at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:194)
... 35 more
Caused by: java.lang.ClassNotFoundException:
com.google.protobuf.RuntimeVersion$RuntimeDomain
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 40 more {noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)