[
https://issues.apache.org/jira/browse/CAMEL-26628?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aurélien Pupier updated CAMEL-26628:
------------------------------------
Description:
[failed 2 times in the last 90
days|https://develocity.apache.org/scans/tests?search.relativeStartTime=P90D&search.rootProjectNames=camel&search.tags=main&search.timeZoneId=Europe%2FParis&tests.container=*UndertowHttpsSpringTest]
{noformat}
java.lang.IllegalStateException: Failed to load ApplicationContext for
[MergedContextConfiguration@8be84bf testClass =
org.apache.camel.component.undertow.UndertowHttpsSpringTest, locations =
["classpath:/SpringTest.xml"], classes = [], contextInitializerClasses = [],
activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties =
[], contextCustomizers =
[org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0],
contextLoader =
org.springframework.test.context.support.DelegatingSmartContextLoader, parent =
null]
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.lambda$loadContext$0(DefaultCacheAwareContextLoaderDelegate.java:195)
at
org.springframework.test.context.cache.DefaultContextCache.put(DefaultContextCache.java:214)
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:160)
at
org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:128)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:156)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:111)
at
org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
at
org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:242)
at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186)
at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
at
java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
at
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153)
at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176)
at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632)
at java.base/java.util.Optional.orElseGet(Optional.java:364)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: org.apache.camel.FailedToStartRouteException: Failed to start route:
route138 because: java.net.BindException: Address already in use
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRouteConsumers(InternalRouteStartupManager.java:431)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartRouteConsumers(InternalRouteStartupManager.java:341)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRouteServices(InternalRouteStartupManager.java:217)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.lambda$doStartOrResumeRoutes$0(InternalRouteStartupManager.java:129)
at
org.apache.camel.impl.engine.AbstractCamelContext.lambda$startingRoutes$0(AbstractCamelContext.java:1282)
at
org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:89)
at
org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:177)
at
org.apache.camel.impl.engine.AbstractCamelContext.startingRoutes(AbstractCamelContext.java:1280)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRoutes(InternalRouteStartupManager.java:117)
at
org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(AbstractCamelContext.java:3370)
at
org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(AbstractCamelContext.java:2969)
at
org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2924)
at
org.apache.camel.support.service.BaseService.start(BaseService.java:132)
at
org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2503)
at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:215)
at
org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:119)
at
org.apache.camel.spring.xml.CamelContextFactoryBean.start(CamelContextFactoryBean.java:433)
at
org.apache.camel.spring.xml.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:488)
at
org.apache.camel.spring.xml.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:99)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:180)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:173)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:151)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:448)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381)
at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:1016)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
at
org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:253)
at
org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:111)
at
org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:213)
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:247)
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.lambda$loadContext$0(DefaultCacheAwareContextLoaderDelegate.java:167)
... 21 more
Caused by: java.lang.RuntimeException: java.net.BindException: Address already
in use
at io.undertow.Undertow.start(Undertow.java:254)
at
org.apache.camel.component.undertow.DefaultUndertowHost.registerHandler(DefaultUndertowHost.java:152)
at
org.apache.camel.component.undertow.UndertowComponent.registerEndpoint(UndertowComponent.java:400)
at
org.apache.camel.component.undertow.UndertowComponent.registerEndpoint(UndertowComponent.java:368)
at
org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:140)
at
org.apache.camel.support.service.BaseService.start(BaseService.java:132)
at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:129)
at
org.apache.camel.impl.engine.AbstractCamelContext.startService(AbstractCamelContext.java:3771)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRouteConsumers(InternalRouteStartupManager.java:425)
... 51 more
Caused by: java.net.BindException: Address already in use
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Net.java:522)
at
java.base/sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:335)
at
java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:297)
at
java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
at
org.xnio.nio.NioXnioWorker.createTcpConnectionServer(NioXnioWorker.java:178)
at org.xnio.XnioWorker.createStreamConnectionServer(XnioWorker.java:310)
at
io.undertow.protocols.ssl.UndertowXnioSsl.createSslConnectionServer(UndertowXnioSsl.java:446)
at io.undertow.Undertow.start(Undertow.java:239)
... 59 more
{noformat}
the second attempt is giving a ifferent error (so the reun is not working
correctly):
{noformat}
java.lang.IllegalStateException: ApplicationContext failure threshold (1)
exceeded: skipping repeated attempt to load context for
[MergedContextConfiguration@44082844 testClass =
org.apache.camel.component.undertow.UndertowHttpsSpringTest, locations =
["classpath:/SpringTest.xml"], classes = [], contextInitializerClasses = [],
activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties =
[], contextCustomizers =
[org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0],
contextLoader =
org.springframework.test.context.support.DelegatingSmartContextLoader, parent =
null]
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:157)
at
org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:128)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:156)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:111)
at
org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
at
org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:242)
at
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186)
at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
at
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
at
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153)
at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176)
at
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632)
at java.util.Optional.orElseGet(Optional.java:364)
at java.util.ArrayList.forEach(ArrayList.java:1604)
at java.util.ArrayList.forEach(ArrayList.java:1604)
{noformat}
was:
[failed 2 times in the last 90
days|https://develocity.apache.org/scans/tests?search.relativeStartTime=P90D&search.rootProjectNames=camel&search.tags=main&search.timeZoneId=Europe%2FParis&tests.container=*UndertowHttpsSpringTest]
{noformat}
java.lang.IllegalStateException: Failed to load ApplicationContext for
[MergedContextConfiguration@8be84bf testClass =
org.apache.camel.component.undertow.UndertowHttpsSpringTest, locations =
["classpath:/SpringTest.xml"], classes = [], contextInitializerClasses = [],
activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties =
[], contextCustomizers =
[org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0],
contextLoader =
org.springframework.test.context.support.DelegatingSmartContextLoader, parent =
null]
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.lambda$loadContext$0(DefaultCacheAwareContextLoaderDelegate.java:195)
at
org.springframework.test.context.cache.DefaultContextCache.put(DefaultContextCache.java:214)
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:160)
at
org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:128)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:156)
at
org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:111)
at
org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
at
org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:242)
at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186)
at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
at
java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
at
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
at
java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153)
at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176)
at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632)
at java.base/java.util.Optional.orElseGet(Optional.java:364)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Caused by: org.apache.camel.FailedToStartRouteException: Failed to start route:
route138 because: java.net.BindException: Address already in use
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRouteConsumers(InternalRouteStartupManager.java:431)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartRouteConsumers(InternalRouteStartupManager.java:341)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRouteServices(InternalRouteStartupManager.java:217)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.lambda$doStartOrResumeRoutes$0(InternalRouteStartupManager.java:129)
at
org.apache.camel.impl.engine.AbstractCamelContext.lambda$startingRoutes$0(AbstractCamelContext.java:1282)
at
org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:89)
at
org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:177)
at
org.apache.camel.impl.engine.AbstractCamelContext.startingRoutes(AbstractCamelContext.java:1280)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRoutes(InternalRouteStartupManager.java:117)
at
org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(AbstractCamelContext.java:3370)
at
org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(AbstractCamelContext.java:2969)
at
org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2924)
at
org.apache.camel.support.service.BaseService.start(BaseService.java:132)
at
org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2503)
at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:215)
at
org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:119)
at
org.apache.camel.spring.xml.CamelContextFactoryBean.start(CamelContextFactoryBean.java:433)
at
org.apache.camel.spring.xml.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:488)
at
org.apache.camel.spring.xml.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:99)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:180)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:173)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:151)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:448)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381)
at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:1016)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
at
org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:253)
at
org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:111)
at
org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:213)
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:247)
at
org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.lambda$loadContext$0(DefaultCacheAwareContextLoaderDelegate.java:167)
... 21 more
Caused by: java.lang.RuntimeException: java.net.BindException: Address already
in use
at io.undertow.Undertow.start(Undertow.java:254)
at
org.apache.camel.component.undertow.DefaultUndertowHost.registerHandler(DefaultUndertowHost.java:152)
at
org.apache.camel.component.undertow.UndertowComponent.registerEndpoint(UndertowComponent.java:400)
at
org.apache.camel.component.undertow.UndertowComponent.registerEndpoint(UndertowComponent.java:368)
at
org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:140)
at
org.apache.camel.support.service.BaseService.start(BaseService.java:132)
at
org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:129)
at
org.apache.camel.impl.engine.AbstractCamelContext.startService(AbstractCamelContext.java:3771)
at
org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRouteConsumers(InternalRouteStartupManager.java:425)
... 51 more
Caused by: java.net.BindException: Address already in use
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Net.java:522)
at
java.base/sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:335)
at
java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:297)
at
java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
at
org.xnio.nio.NioXnioWorker.createTcpConnectionServer(NioXnioWorker.java:178)
at org.xnio.XnioWorker.createStreamConnectionServer(XnioWorker.java:310)
at
io.undertow.protocols.ssl.UndertowXnioSsl.createSslConnectionServer(UndertowXnioSsl.java:446)
at io.undertow.Undertow.start(Undertow.java:239)
... 59 more
{noformat}
> Fix flaky UndertowHttpsSpringTest
> ---------------------------------
>
> Key: CAMEL-26628
> URL: https://issues.apache.org/jira/browse/CAMEL-26628
> Project: Camel
> Issue Type: Test
> Components: camel-undertow
> Affects Versions: 4.24.0
> Reporter: Aurélien Pupier
> Priority: Minor
>
> [failed 2 times in the last 90
> days|https://develocity.apache.org/scans/tests?search.relativeStartTime=P90D&search.rootProjectNames=camel&search.tags=main&search.timeZoneId=Europe%2FParis&tests.container=*UndertowHttpsSpringTest]
> {noformat}
> java.lang.IllegalStateException: Failed to load ApplicationContext for
> [MergedContextConfiguration@8be84bf testClass =
> org.apache.camel.component.undertow.UndertowHttpsSpringTest, locations =
> ["classpath:/SpringTest.xml"], classes = [], contextInitializerClasses = [],
> activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties
> = [], contextCustomizers =
> [org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0],
> contextLoader =
> org.springframework.test.context.support.DelegatingSmartContextLoader, parent
> = null]
> at
> org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.lambda$loadContext$0(DefaultCacheAwareContextLoaderDelegate.java:195)
> at
> org.springframework.test.context.cache.DefaultContextCache.put(DefaultContextCache.java:214)
> at
> org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:160)
> at
> org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:128)
> at
> org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:156)
> at
> org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:111)
> at
> org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
> at
> org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:242)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
> at
> java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
> at
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
> at
> java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
> at
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
> at
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153)
> at
> java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176)
> at
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
> at
> java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632)
> at java.base/java.util.Optional.orElseGet(Optional.java:364)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
> at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
> Caused by: org.apache.camel.FailedToStartRouteException: Failed to start
> route: route138 because: java.net.BindException: Address already in use
> at
> org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRouteConsumers(InternalRouteStartupManager.java:431)
> at
> org.apache.camel.impl.engine.InternalRouteStartupManager.doStartRouteConsumers(InternalRouteStartupManager.java:341)
> at
> org.apache.camel.impl.engine.InternalRouteStartupManager.safelyStartRouteServices(InternalRouteStartupManager.java:217)
> at
> org.apache.camel.impl.engine.InternalRouteStartupManager.lambda$doStartOrResumeRoutes$0(InternalRouteStartupManager.java:129)
> at
> org.apache.camel.impl.engine.AbstractCamelContext.lambda$startingRoutes$0(AbstractCamelContext.java:1282)
> at
> org.apache.camel.util.concurrent.ContextValueFactory.where(ContextValueFactory.java:89)
> at
> org.apache.camel.util.concurrent.ContextValue.where(ContextValue.java:177)
> at
> org.apache.camel.impl.engine.AbstractCamelContext.startingRoutes(AbstractCamelContext.java:1280)
> at
> org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRoutes(InternalRouteStartupManager.java:117)
> at
> org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(AbstractCamelContext.java:3370)
> at
> org.apache.camel.impl.engine.AbstractCamelContext.doStartContext(AbstractCamelContext.java:2969)
> at
> org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2924)
> at
> org.apache.camel.support.service.BaseService.start(BaseService.java:132)
> at
> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2503)
> at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:215)
> at
> org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:119)
> at
> org.apache.camel.spring.xml.CamelContextFactoryBean.start(CamelContextFactoryBean.java:433)
> at
> org.apache.camel.spring.xml.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:488)
> at
> org.apache.camel.spring.xml.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:99)
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:180)
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:173)
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:151)
> at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:448)
> at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381)
> at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:1016)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
> at
> org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:253)
> at
> org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:111)
> at
> org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:213)
> at
> org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:247)
> at
> org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.lambda$loadContext$0(DefaultCacheAwareContextLoaderDelegate.java:167)
> ... 21 more
> Caused by: java.lang.RuntimeException: java.net.BindException: Address
> already in use
> at io.undertow.Undertow.start(Undertow.java:254)
> at
> org.apache.camel.component.undertow.DefaultUndertowHost.registerHandler(DefaultUndertowHost.java:152)
> at
> org.apache.camel.component.undertow.UndertowComponent.registerEndpoint(UndertowComponent.java:400)
> at
> org.apache.camel.component.undertow.UndertowComponent.registerEndpoint(UndertowComponent.java:368)
> at
> org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:140)
> at
> org.apache.camel.support.service.BaseService.start(BaseService.java:132)
> at
> org.apache.camel.support.service.ServiceHelper.startService(ServiceHelper.java:129)
> at
> org.apache.camel.impl.engine.AbstractCamelContext.startService(AbstractCamelContext.java:3771)
> at
> org.apache.camel.impl.engine.InternalRouteStartupManager.doStartOrResumeRouteConsumers(InternalRouteStartupManager.java:425)
> ... 51 more
> Caused by: java.net.BindException: Address already in use
> at java.base/sun.nio.ch.Net.bind0(Native Method)
> at java.base/sun.nio.ch.Net.bind(Net.java:522)
> at
> java.base/sun.nio.ch.ServerSocketChannelImpl.netBind(ServerSocketChannelImpl.java:335)
> at
> java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:297)
> at
> java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
> at
> org.xnio.nio.NioXnioWorker.createTcpConnectionServer(NioXnioWorker.java:178)
> at org.xnio.XnioWorker.createStreamConnectionServer(XnioWorker.java:310)
> at
> io.undertow.protocols.ssl.UndertowXnioSsl.createSslConnectionServer(UndertowXnioSsl.java:446)
> at io.undertow.Undertow.start(Undertow.java:239)
> ... 59 more
> {noformat}
> the second attempt is giving a ifferent error (so the reun is not working
> correctly):
> {noformat}
> java.lang.IllegalStateException: ApplicationContext failure threshold (1)
> exceeded: skipping repeated attempt to load context for
> [MergedContextConfiguration@44082844 testClass =
> org.apache.camel.component.undertow.UndertowHttpsSpringTest, locations =
> ["classpath:/SpringTest.xml"], classes = [], contextInitializerClasses = [],
> activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties
> = [], contextCustomizers =
> [org.springframework.test.context.support.DynamicPropertiesContextCustomizer@0],
> contextLoader =
> org.springframework.test.context.support.DelegatingSmartContextLoader, parent
> = null]
> at
> org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:157)
>
> at
> org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:128)
>
> at
> org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:156)
>
> at
> org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:111)
>
> at
> org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
>
> at
> org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:242)
>
> at
> java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:186)
> at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
> at
> java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
> at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:214)
> at
> java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
>
> at
> java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
> at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
> at
> java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:153)
>
> at
> java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:176)
>
> at
> java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
> at
> java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:632)
> at java.util.Optional.orElseGet(Optional.java:364)
> at java.util.ArrayList.forEach(ArrayList.java:1604)
> at java.util.ArrayList.forEach(ArrayList.java:1604)
> {noformat}
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)