Yeah, it’s a bug, I’m changing that. Thanks for spotting it. Regards JB
> Le 17 avr. 2020 à 14:10, Ajmera, Hemang C <[email protected]> a écrit : > > Hi > Thanks for confirming the issue and creating Jira ticket. It is marked as > New Feature in Jira. Shouldn’t this be a bug? > > > Thanks and Regards, > Hemang Ajmera > > -----Original Message----- > From: Jean-Baptiste Onofre <[email protected]> > Sent: 17 April 2020 17:07 > To: [email protected] > Subject: Re: Salesforce not working with camel 3.2 > > Hi, > > Yes, I also identified the same issue: it works with Camel 3.0.1 and 3.1.0 > but not in 3.2.0. > > I created https://issues.apache.org/jira/browse/CAMEL-14927 > <https://issues.apache.org/jira/browse/CAMEL-14927> to fix it as I’m also > impacted. > > Regards > JB > >> Le 17 avr. 2020 à 12:26, Ajmera, Hemang C <[email protected]> a écrit : >> >> Hi >> I am try to use salesforce component, but getting null point exception >> with camel 3.2. The code is working fine with camel 3.1. >> >> I did little debugging and found that in SalesforceComponent at line 260, >> “config.setHttpClient(httpClient);” HttpClient is set to null and later in >> the code httpClient is initialized at line on line 328. >> >> So eventually salesforceComponent.config.httpClient is null and which is why >> we are getting null point exception. >> >> Here is the detailed error message >> >> >> . ____ _ __ _ _ >> /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ >> _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) >> ' |____| .__|_| |_|_| |_\__, | / / / / >> =========|_|==============|___/=/_/_/_/ >> :: Spring Boot :: (v2.2.6.RELEASE) >> >> 2020-04-17 15:39:44.832 INFO 18872 --- [ main] >> c.t.electron.fi.IntegrationApplication : No active profile set, falling >> back to default profiles: default >> 2020-04-17 15:39:45.692 INFO 18872 --- [ main] >> trationDelegate$BeanPostProcessorChecker : Bean >> 'org.apache.camel.spring.boot.CamelAutoConfiguration' of type >> [org.apache.camel.spring.boot.CamelAutoConfiguration] is not eligible for >> getting processed by all BeanPostProcessors (for example: not eligible for >> auto-proxying) >> 2020-04-17 15:39:45.923 INFO 18872 --- [ main] >> o.apache.camel.support.LRUCacheFactory : Detected and using >> LURCacheFactory: camel-caffeine-lrucache >> 2020-04-17 15:39:46.436 INFO 18872 --- [ main] >> o.a.c.s.boot.SpringBootRoutesCollector : Loading additional Camel XML >> routes from: classpath:camel/*.xml >> 2020-04-17 15:39:46.437 INFO 18872 --- [ main] >> o.a.c.s.boot.SpringBootRoutesCollector : Loading additional Camel XML >> rests from: classpath:camel-rest/*.xml >> 2020-04-17 15:39:46.469 INFO 18872 --- [ main] >> o.a.c.i.e.DefaultManagementStrategy : JMX is enabled >> 2020-04-17 15:39:46.973 INFO 18872 --- [ main] >> o.a.camel.component.http.HttpComponent : Created ClientConnectionManager >> org.apache.http.impl.conn.PoolingHttpClientConnectionManager@21a66d45 >> 2020-04-17 15:39:47.021 INFO 18872 --- [ main] >> o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.2.0 (CamelContext: >> camel-1) is starting >> 2020-04-17 15:39:47.045 INFO 18872 --- [ main] >> org.eclipse.jetty.util.log : Logging initialized @4151ms to >> org.eclipse.jetty.util.log.Slf4jLog >> 2020-04-17 15:39:47.068 INFO 18872 --- [ main] >> o.a.c.support.jsse.SSLContextParameters : Available providers: SUN version >> 1.8. >> 2020-04-17 15:39:47.757 INFO 18872 --- [ main] >> o.a.c.c.s.internal.SalesforceSession : Login at Salesforce loginUrl: >> https://test.salesforce.com/services/oauth2/token >> <https://test.salesforce.com/services/oauth2/token> >> 2020-04-17 15:39:50.118 INFO 18872 --- [ main] >> o.a.c.c.s.internal.SalesforceSession : Login successful >> 2020-04-17 15:39:50.118 WARN 18872 --- [ main] >> o.a.c.c.salesforce.SalesforceComponent : Missing property packages, >> getSObject* operations will NOT work without property rawPayload=true >> 2020-04-17 15:39:50.119 INFO 18872 --- [ main] >> o.a.c.impl.engine.AbstractCamelContext : StreamCaching is not in use. If >> using streams then its recommended to enable stream caching. See more >> details at http://camel.apache.org/stream-caching.html >> <http://camel.apache.org/stream-caching.html> >> 2020-04-17 15:39:50.127 WARN 18872 --- [ main] >> o.a.c.c.salesforce.SalesforceConsumer : Property sObjectName or >> sObjectClass NOT set, messages will be of type java.lang.Map >> 2020-04-17 15:39:50.209 ERROR 18872 --- [ main] >> o.a.c.impl.engine.AbstractCamelContext : Error starting CamelContext >> (camel-1) due to exception thrown: null >> >> java.lang.NullPointerException: null >> at >> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper.createClient(SubscriptionHelper.java:343) >> ~[camel-salesforce-3.2.0.jar:3.2.0] >> at >> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper.doStart(SubscriptionHelper.java:111) >> ~[camel-salesforce-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.BaseService.start(BaseService.java:115) >> [camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) >> ~[camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.component.salesforce.SalesforceConsumer.doStart(SalesforceConsumer.java:320) >> ~[camel-salesforce-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.BaseService.start(BaseService.java:115) >> [camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.startService(AbstractCamelContext.java:3056) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartOrResumeRouteConsumers(AbstractCamelContext.java:3394) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartRouteConsumers(AbstractCamelContext.java:3325) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.safelyStartRouteServices(AbstractCamelContext.java:3230) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartOrResumeRoutes(AbstractCamelContext.java:2992) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(AbstractCamelContext.java:2790) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(AbstractCamelContext.java:2643) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2606) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:43) >> [camel-spring-boot-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.BaseService.start(BaseService.java:115) >> [camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2448) >> [camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:121) >> [camel-spring-3.2.0.jar:3.2.0] >> at >> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:157) >> [camel-spring-3.2.0.jar:3.2.0] >> at >> org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) >> [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) >> [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) >> [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:403) >> [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:360) >> [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:897) >> [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) >> [spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.run(SpringApplication.java:315) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> com.teliacompany.electron.fi.IntegrationApplication.main(IntegrationAp >> plication.java:10) [classes/:na] >> >> 2020-04-17 15:39:50.210 INFO 18872 --- [ main] >> o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.2.0 (CamelContext: >> camel-1) is shutting down >> 2020-04-17 15:39:51.692 INFO 18872 --- [ main] >> o.a.c.c.s.internal.SalesforceSession : Logout successful >> 2020-04-17 15:39:51.734 INFO 18872 --- [ main] >> o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.2.0 (CamelContext: >> camel-1) uptime 4.711 seconds >> 2020-04-17 15:39:51.734 INFO 18872 --- [ main] >> o.a.c.impl.engine.AbstractCamelContext : Apache Camel 3.2.0 (CamelContext: >> camel-1) is shutdown in 1.524 seconds >> 2020-04-17 15:39:51.741 INFO 18872 --- [ main] >> ConditionEvaluationReportLoggingListener : >> >> Error starting ApplicationContext. To display the conditions report re-run >> your application with 'debug' enabled. >> 2020-04-17 15:39:51.744 ERROR 18872 --- [ main] >> o.s.boot.SpringApplication : Application run failed >> >> org.apache.camel.RuntimeCamelException: java.lang.NullPointerException >> at >> org.apache.camel.RuntimeCamelException.wrapRuntimeCamelException(RuntimeCamelException.java:52) >> ~[camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:124) >> ~[camel-spring-3.2.0.jar:3.2.0] >> at >> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:157) >> ~[camel-spring-3.2.0.jar:3.2.0] >> at >> org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) >> ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) >> ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) >> ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:403) >> ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:360) >> ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:897) >> ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:553) >> ~[spring-context-5.2.5.RELEASE.jar:5.2.5.RELEASE] >> at >> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.run(SpringApplication.java:315) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) >> [spring-boot-2.2.6.RELEASE.jar:2.2.6.RELEASE] >> at >> com.teliacompany.electron.fi.IntegrationApplication.main(IntegrationApplication.java:10) >> [classes/:na] Caused by: java.lang.NullPointerException: null >> at >> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper.createClient(SubscriptionHelper.java:343) >> ~[camel-salesforce-3.2.0.jar:3.2.0] >> at >> org.apache.camel.component.salesforce.internal.streaming.SubscriptionHelper.doStart(SubscriptionHelper.java:111) >> ~[camel-salesforce-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.BaseService.start(BaseService.java:115) >> ~[camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:84) >> ~[camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.component.salesforce.SalesforceConsumer.doStart(SalesforceConsumer.java:320) >> ~[camel-salesforce-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.BaseService.start(BaseService.java:115) >> ~[camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.startService(AbstractCamelContext.java:3056) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartOrResumeRouteConsumers(AbstractCamelContext.java:3394) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartRouteConsumers(AbstractCamelContext.java:3325) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.safelyStartRouteServices(AbstractCamelContext.java:3230) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartOrResumeRoutes(AbstractCamelContext.java:2992) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(AbstractCamelContext.java:2790) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(AbstractCamelContext.java:2643) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2606) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:43) >> ~[camel-spring-boot-3.2.0.jar:3.2.0] >> at >> org.apache.camel.support.service.BaseService.start(BaseService.java:115) >> ~[camel-api-3.2.0.jar:3.2.0] >> at >> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2448) >> ~[camel-base-3.2.0.jar:3.2.0] >> at >> org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:121) >> ~[camel-spring-3.2.0.jar:3.2.0] >> ... 14 common frames omitted >> >> >> >> >> Thanks and Regards, >> Hemang Ajmera >> >> Hemang C Ajmera | Technical Architect >> Asia Pacific Communications, Media and Utilities Delivery Center | CGI >> Block 5, DLF-SEZ, Manapakkam, Chennai – 600089, India >> O: +91-44-6647-3828 | M: +91-89397-07557 | M: +91-98841-66619 | VOIP: >> 8083828 [email protected] <mailto:[email protected]> | >> www.cgi.com <http://www.cgi.com/> >
