[
https://issues.apache.org/jira/browse/CAMEL-20628?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-20628.
---------------------------------
Resolution: Fixed
> camel-micrometer-starter - Potential NPE due to CamelContext not set
> --------------------------------------------------------------------
>
> Key: CAMEL-20628
> URL: https://issues.apache.org/jira/browse/CAMEL-20628
> Project: Camel
> Issue Type: Bug
> Components: camel-spring-boot
> Affects Versions: 4.5.0
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 4.6.0
>
>
> Reported on mailing list
> org.apache.camel.FailedToCreateRouteException: Failed to create route XXX:
> Route(XXX)[From[direct:XXX] -> [DoTry[... because of Cannot invoke
> "org.apache.camel.CamelContext.getName()" because "camelContext" is null
> 24587 at
> org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:85)
> 24588 at
> org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49)
> 24589 at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:728)
> 24590 at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:594)
> 24591 at
> org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:2391)
> 24592 at
> org.apache.camel.support.service.BaseService.init(BaseService.java:78)
> 24593 at
> org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2027)
> 24594 at
> org.apache.camel.support.service.BaseService.start(BaseService.java:105)
> 24595 at
> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2046)
> 24596 at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:212)
> 24597 at
> org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:119)
> 24598 at
> org.apache.camel.test.spring.junit5.CamelAnnotationsHandler.lambda$handleCamelContextStartup$1(CamelAnnotationsHandler.java:403)
> 24599 at
> org.apache.camel.test.spring.junit5.CamelSpringTestHelper.doToSpringCamelContexts(CamelSpringTestHelper.java:108)
> 24600 at
> org.apache.camel.test.spring.junit5.CamelAnnotationsHandler.handleCamelContextStartup(CamelAnnotationsHandler.java:400)
> 24601 at
> org.apache.camel.test.spring.junit5.CamelSpringBootExecutionListener.beforeTestMethod(CamelSpringBootExecutionListener.java:105)
> 24602 at
> org.springframework.test.context.TestContextManager.beforeTestMethod(TestContextManager.java:320)
> 24603 at
> org.springframework.test.context.junit.jupiter.SpringExtension.beforeEach(SpringExtension.java:240)
> 24604 at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 24605 at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
> 24606Caused by: java.lang.NullPointerException: Cannot invoke
> "org.apache.camel.CamelContext.getName()" because "camelContext" is null
> 24607 at
> org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicyNamingStrategy.getExchangeStatusTags(MicrometerRoutePolicyNamingStrategy.java:112)
> 24608 at
> org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicy$MetricsStatistics.createCounter(MicrometerRoutePolicy.java:214)
> 24609 at
> org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicy$MetricsStatistics.initAdditionalCounters(MicrometerRoutePolicy.java:94)
> 24610 at
> org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicy$MetricsStatistics.<init>(MicrometerRoutePolicy.java:88)
> 24611 at
> org.apache.camel.component.micrometer.routepolicy.ContextMetricsStatistics.<init>(ContextMetricsStatistics.java:33)
> 24612 at
> org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicyFactory.createOrGetContextMetric(MicrometerRoutePolicyFactory.java:115)
> 24613 at
> org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicy.onInit(MicrometerRoutePolicy.java:299)
> 24614 at
> org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:352)
> 24615 at
> org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:79)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)