[
https://issues.apache.org/jira/browse/CXF-8913?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18074034#comment-18074034
]
Frank Huurman commented on CXF-8913:
------------------------------------
I think I ran into the unreachable opensaml repo (for version 5.x+)as well
yesterday trying to build/run a simple soap service with CXF in Apache Karavan.
My team is currently evaluating using Karavan/Camel/CXF as a stack to move away
from some Oracle products and fund an open source stack like this instead but
we'll have to be able to build some things first haha.
But I'm not 100% sure if it's the same issue since it's still happening today
trying to spin up a Karavan dev container with a CXF component:
{code:java}
2026-04-16 15:36:26.525 INFO 1 --- [ main]
.main.download.MavenDependencyDownloader : Downloading:
org.apache.camel:camel-cxf-soap:4.18.1 (elapsed: 5s)2026-04-16 15:36:26.890
ERROR 1 --- [ main] .main.download.MavenDependencyDownloader : Error
downloading: org.apache.camel:camel-cxf-soap:4.18.1 due to:
org.apache.camel.main.download.DownloadException: Cannot resolve dependencies
in https://repo1.maven.org/maven2java.util.concurrent.ExecutionException:
org.apache.camel.main.download.DownloadException: Cannot resolve dependencies
in https://repo1.maven.org/maven2 at
java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at
java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) at
org.apache.camel.main.download.DownloadThreadPool.awaitCompletion(DownloadThreadPool.java:75)
at
org.apache.camel.main.download.DownloadThreadPool.download(DownloadThreadPool.java:67)
at
org.apache.camel.main.download.MavenDependencyDownloader.doDownloadDependencyWithParent(MavenDependencyDownloader.java:295)
at
org.apache.camel.main.download.MavenDependencyDownloader.doDownloadDependency(MavenDependencyDownloader.java:254)
at
org.apache.camel.main.download.MavenDependencyDownloader.downloadDependency(MavenDependencyDownloader.java:248)
at
org.apache.camel.main.download.MavenDependencyDownloader.downloadDependency(MavenDependencyDownloader.java:233)
at
org.apache.camel.main.download.DependencyDownloaderUriFactoryResolver.resolveFactory(DependencyDownloaderUriFactoryResolver.java:43)
at
org.apache.camel.impl.engine.DefaultCamelContextExtension.getEndpointUriFactory(DefaultCamelContextExtension.java:1066)
at
org.apache.camel.dsl.yaml.common.YamlSupport.createEndpointUri(YamlSupport.java:95)
at
org.apache.camel.dsl.yaml.common.YamlSupport.creteEndpointUri(YamlSupport.java:195)
at
org.apache.camel.dsl.yaml.deserializers.FromDefinitionDeserializer.construct(FromDefinitionDeserializer.java:88)
at
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:157)
at
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:347)
at
org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:161)
at
org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:37)
at
org.apache.camel.dsl.yaml.common.YamlDeserializerBase.construct(YamlDeserializerBase.java:64)
at
org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$1(YamlDeserializationContext.java:198)
at
org.apache.camel.dsl.yaml.YamlRoutesBuilderLoader$1.configure(YamlRoutesBuilderLoader.java:150)
at
org.apache.camel.builder.RouteBuilder.checkInitialized(RouteBuilder.java:910)
at
org.apache.camel.builder.RouteBuilder.configureRoutes(RouteBuilder.java:834) at
org.apache.camel.builder.RouteBuilder.prepareModel(RouteBuilder.java:750) at
org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:768)
at
org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1096)
at
org.apache.camel.main.RoutesConfigurer.addDiscoveredRoutes(RoutesConfigurer.java:355)
at
org.apache.camel.main.RoutesConfigurer.configureRoutes(RoutesConfigurer.java:325)
at
org.apache.camel.main.BaseMainSupport.configureRoutes(BaseMainSupport.java:877)
at
org.apache.camel.main.BaseMainSupport.postProcessCamelContext(BaseMainSupport.java:972)
at
org.apache.camel.main.MainSupport.initCamelContext(MainSupport.java:352)
at org.apache.camel.main.KameletMain.doInit(KameletMain.java:402) at
org.apache.camel.support.service.BaseService.init(BaseService.java:85) at
org.apache.camel.support.service.BaseService.start(BaseService.java:115) at
org.apache.camel.dsl.jbang.core.commands.Run.runKameletMain(Run.java:1736) at
org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:1067) at
org.apache.camel.dsl.jbang.core.commands.Run.doCall(Run.java:394) at
org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:72)
at
org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:38)
at picocli.CommandLine.executeUserObject(CommandLine.java:2031) at
picocli.CommandLine.access$1500(CommandLine.java:148) at
picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2461) at
picocli.CommandLine$RunLast.handle(CommandLine.java:2423) at
picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2425) at
picocli.CommandLine.execute(CommandLine.java:2174) at
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:214)
at
org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:72)
at main.CamelJBang.main(CamelJBang.java:37)Caused by:
org.apache.camel.main.download.DownloadException: Cannot resolve dependencies
in https://repo1.maven.org/maven2 at
org.apache.camel.main.download.MavenDependencyDownloader.resolveDependenciesViaAether(MavenDependencyDownloader.java:618)
at
org.apache.camel.main.download.MavenDependencyDownloader.lambda$doDownloadDependencyWithParent$0(MavenDependencyDownloader.java:311)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.apache.camel.tooling.maven.MavenResolutionException: The
following artifacts could not be resolved:
org.opensaml:opensaml-saml-impl:jar:5.1.6 (absent),
org.opensaml:opensaml-xacml-impl:jar:5.1.6 (absent),
org.opensaml:opensaml-xacml-saml-impl:jar:5.1.6 (absent): Could not find
artifact org.opensaml:opensaml-saml-impl:jar:5.1.6 in central
(https://repo1.maven.org/maven2) at
org.apache.camel.tooling.maven.MavenDownloaderImpl.resolveArtifacts(MavenDownloaderImpl.java:483)
at
org.apache.camel.main.download.MavenDependencyDownloader.resolveDependenciesViaAether(MavenDependencyDownloader.java:612)
... 6 moreCaused by:
org.eclipse.aether.resolution.DependencyResolutionException: The following
artifacts could not be resolved: org.opensaml:opensaml-saml-impl:jar:5.1.6
(absent), org.opensaml:opensaml-xacml-impl:jar:5.1.6 (absent),
org.opensaml:opensaml-xacml-saml-impl:jar:5.1.6 (absent): Could not find
artifact org.opensaml:opensaml-saml-impl:jar:5.1.6 in central
(https://repo1.maven.org/maven2) at
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:365)
at
org.apache.camel.tooling.maven.MavenDownloaderImpl.resolveArtifacts(MavenDownloaderImpl.java:472)
... 7 moreCaused by:
org.eclipse.aether.resolution.ArtifactResolutionException: The following
artifacts could not be resolved: org.opensaml:opensaml-saml-impl:jar:5.1.6
(absent), org.opensaml:opensaml-xacml-impl:jar:5.1.6 (absent),
org.opensaml:opensaml-xacml-saml-impl:jar:5.1.6 (absent): Could not find
artifact org.opensaml:opensaml-saml-impl:jar:5.1.6 in central
(https://repo1.maven.org/maven2) at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:473)
at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:261)
at
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:353)
... 8 moreCaused by:
org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact
org.opensaml:opensaml-saml-impl:jar:5.1.6 in central
(https://repo1.maven.org/maven2) at
org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:42)
at
org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:395)
at
org.eclipse.aether.util.concurrency.RunnableErrorForwarder.lambda$wrap$0(RunnableErrorForwarder.java:66)
... 3 more{code}
> Avoid 3rd party maven repository for OpenSAML
> ---------------------------------------------
>
> Key: CXF-8913
> URL: https://issues.apache.org/jira/browse/CXF-8913
> Project: CXF
> Issue Type: Improvement
> Components: WS-* Components
> Affects Versions: 4.0.2
> Reporter: Claus Ibsen
> Assignee: Colm O hEigeartaigh
> Priority: Major
>
> Apache CXF depends on OpenSAML from Apache WSSJ project
> However this commit causes wss4j to download JARs from NOT maven central but
> from
> https://build.shibboleth.net/nexus/content/groups/public
> https://github.com/apache/ws-wss4j/commit/e4a33efcb2b474a1da2b2c08f815b2718e111823
> Is there a way for Apache CXF to only use JARs from maven central. There is a
> trust issue when JARs are NOT downloaded from central.
> At Apache Camel we only download from maven central - except for camel-jira
> which sadly had to download from Atlassian. We are considering deprecating
> and removing this component for that reason.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)