Hi Alain,

Unfortunately, this seems to be an annoying SSL certificate issue with 
the certificate installed on https://m2.duraspace.org/  (which is where 
the DuraCloud JARs are pulled down via Maven).

There is a workaround, but it involves having to manually install the 
GoDaddy certificates in your local Java truststore.

DuraSpace is looking into a better fix -- this has "surprised" us since 
our SSL certificate renewal, and the problem is on GoDaddy's end.

More info (including details on the workaround) is at:
https://jira.duraspace.org/browse/DS-2057

- Tim

On 7/8/2014 7:00 AM, Alain Tschanz wrote:
> I’m trying to add the Replication Task Suite to Dspace 4.1 (Mirage) but
> I get the following error:
>
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 48.651 s
> [INFO] Finished at: 2014-07-08T06:54:54-05:00
> [INFO] Final Memory: 50M/302M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal on project additions: Could not resolve
> dependencies for project org.dspace.modules:additions:jar:4.1: Failed to
> collect dependencies at org.dspace:dspace-replicate:jar:3.2 ->
> org.duracloud:storeclient:jar:2.3.1: Failed to read artifact descriptor
> for org.duracloud:storeclient:jar:2.3.1: Could not transfer artifact
> org.duracloud:storeclient:pom:2.3.1 from/to duracloud-releases
> (https://m2.duraspace.org/content/repositories/releases):
> sun.security.validator.ValidatorException: PKIX path building failed:
> sun.security.provider.certpath.SunCertPathBuilderException: unable to
> find valid certification path to requested target -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> execute goal on project additions: Could not resolve dependencies for
> project org.dspace.modules:additions:jar:4.1: Failed to collect
> dependencies at org.dspace:dspace-replicate:jar:3.2 ->
> org.duracloud:storeclient:jar:2.3.1
>      at
> org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:220)
>      at
> org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127)
>      at
> org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:257)
>      at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:200)
>      at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>      at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
>      at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>      at
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>      at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
>      at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
>      at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
>      at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
>      at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
>      at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>      at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>      at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>      at java.lang.reflect.Method.invoke(Method.java:606)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>      at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> Caused by: org.apache.maven.project.DependencyResolutionException: Could
> not resolve dependencies for project
> org.dspace.modules:additions:jar:4.1: Failed to collect dependencies at
> org.dspace:dspace-replicate:jar:3.2 -> org.duracloud:storeclient:jar:2.3.1
>      at
> org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:167)
>      at
> org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195)
>      ... 22 more
> Caused by: org.eclipse.aether.collection.DependencyCollectionException:
> Failed to collect dependencies at org.dspace:dspace-replicate:jar:3.2 ->
> org.duracloud:storeclient:jar:2.3.1
>      at
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:292)
>      at
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:317)
>      at
> org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:159)
>      ... 23 more
> Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException:
> Failed to read artifact descriptor for org.duracloud:storeclient:jar:2.3.1
>      at
> org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:349)
>      at
> org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:231)
>      at
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:461)
>      at
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:573)
>      at
> org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:261)
>      ... 25 more
> Caused by: org.eclipse.aether.resolution.ArtifactResolutionException:
> Could not transfer artifact org.duracloud:storeclient:pom:2.3.1 from/to
> duracloud-releases
> (https://m2.duraspace.org/content/repositories/releases):
> sun.security.validator.ValidatorException: PKIX path building failed:
> sun.security.provider.certpath.SunCertPathBuilderException: unable to
> find valid certification path to requested target
>      at
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:459)
>      at
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262)
>      at
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:239)
>      at
> org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:334)
>      ... 29 more
> Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could
> not transfer artifact org.duracloud:storeclient:pom:2.3.1 from/to
> duracloud-releases
> (https://m2.duraspace.org/content/repositories/releases):
> sun.security.validator.ValidatorException: PKIX path building failed:
> sun.security.provider.certpath.SunCertPathBuilderException: unable to
> find valid certification path to requested target
>      at
> org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1016)
>      at
> org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)
>      at
> org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:725)
>      at
> org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
>      at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>      at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>      at java.lang.Thread.run(Thread.java:744)
> Caused by: org.apache.maven.wagon.TransferFailedException:
> sun.security.validator.ValidatorException: PKIX path building failed:
> sun.security.provider.certpath.SunCertPathBuilderException: unable to
> find valid certification path to requested target
>      at
> org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:935)
>      at
> org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
>      at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
>      at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
>      at
> org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:660)
>      ... 4 more
> Caused by: javax.net.ssl.SSLHandshakeException:
> sun.security.validator.ValidatorException: PKIX path building failed:
> sun.security.provider.certpath.SunCertPathBuilderException: unable to
> find valid certification path to requested target
>      at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
>      at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1884)
>      at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:276)
>      at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:270)
>      at
> sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1341)
>      at
> sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:153)
>      at sun.security.ssl.Handshaker.processLoop(Handshaker.java:868)
>      at sun.security.ssl.Handshaker.process_record(Handshaker.java:804)
>      at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1016)
>      at
> sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312)
>      at
> sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1339)
>      at
> sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1323)
>      at
> org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:261)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:118)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:314)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:357)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec.execute(MainClientExec.java:218)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.ProtocolExec.execute(ProtocolExec.java:194)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec.execute(RetryExec.java:85)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:186)
>      at
> org.apache.maven.wagon.providers.http.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
>      at
> org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:756)
>      at
> org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:854)
>      ... 8 more
> Caused by: sun.security.validator.ValidatorException: PKIX path building
> failed: sun.security.provider.certpath.SunCertPathBuilderException:
> unable to find valid certification path to requested target
>      at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)
>      at
> sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:230)
>      at sun.security.validator.Validator.validate(Validator.java:260)
>      at
> sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)
>      at
> sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)
>      at
> sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)
>      at
> sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1323)
>      ... 27 more
> Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
> unable to find valid certification path to requested target
>      at
> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:196)
>      at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:268)
>      at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)
>      ... 33 more
> [ERROR]
> [ERROR]
> [ERROR] For more information about the errors and possible solutions,
> please read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the
> command
> [ERROR]   mvn <goals> -rf :additions
>
> Alain Tschanz
>
> Project Specialist
>
> New Jersey State Library
>
> IT Department
>
> 609-278-2640 x125
>
>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
>
>
>
> _______________________________________________
> DSpace-tech mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette: 
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to