2017-09-14 140 views
0

RAD 9.6.1(Java 8)错误是当前的罪魁祸首,但我敢说这是Eclipse的宽/ Java的范围内。 RAD错误显示这一点,对项目和pom.xml中:Maven的HTTPS与Windows</p> <p>Maven的RAD/Eclipse的

Failed to read artifact descriptor for com.itextpdf:itext-licensekey:jar:2.0.3 
org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for com.itextpdf:itext-licensekey:jar:2.0.3 
     at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:302) 
     at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:218) 
     at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:535) 
     at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:519) 
     at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409) 
     at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363) 
     at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351) 
     at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254) 
     at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316) 
     at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:172) 
     at org.apache.maven.project.DefaultProjectBuilder.resolveDependencies(DefaultProjectBuilder.java:215) 
     at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:188) 
     at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:119) 
     at org.eclipse.m2e.core.internal.embedder.MavenImpl.readMavenProject(MavenImpl.java:636) 
     at org.eclipse.m2e.core.internal.project.registry.DefaultMavenDependencyResolver.resolveProjectDependencies(DefaultMavenDependencyResolver.java:63) 
     at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refreshPhase2(ProjectRegistryManager.java:529) 
     at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager$3.call(ProjectRegistryManager.java:491) 
     at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager$3.call(ProjectRegistryManager.java:1) 
     at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) 
     at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151) 
     at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:495) 
     at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:350) 
     at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:297) 
     at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.getProjectFacade(MavenBuilder.java:154) 
     at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:89) 
     at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:176) 
     at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151) 
     at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99) 
     at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:86) 
     at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:200) 
     at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735) 
     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
     at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) 
     at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) 
     at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301) 
     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
     at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304) 
     at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360) 
     at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383) 
     at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) 
     at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:235) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact com.itextpdf:itext-licensekey:pom:2.0.3 from/to iText 
(https://repo.itextsupport.com/releases): Received fatal alert: handshake_failure 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) 
     at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:287) 
     ... 41 more 
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact com.itextpdf:itext-licensekey:pom:2.0.3 from/to iText (https://repo.itextsupport.com/releases): Received fatal alert: handshake_failure 
     at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:895) 
     at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:1) 
     at io.takari.aether.connector.AetherRepositoryConnector$GetTask.flush(AetherRepositoryConnector.java:673) 
     at io.takari.aether.connector.AetherRepositoryConnector.get(AetherRepositoryConnector.java:310) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520) 
     at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421) 
     ... 44 more 

Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 
     at com.ibm.jsse2.j.a(j.java:3) 
     at com.ibm.jsse2.j.a(j.java:32) 
     at com.ibm.jsse2.as.b(as.java:691) 
     at com.ibm.jsse2.as.a(as.java:710) 
     at com.ibm.jsse2.as.i(as.java:338) 
     at com.ibm.jsse2.as.a(as.java:711) 
     at com.ibm.jsse2.as.startHandshake(as.java:454) 
     at com.squareup.okhttp.Connection.upgradeToTls(Connection.java:242) 
     at com.squareup.okhttp.Connection.connect(Connection.java:159) 
     at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:175) 
     at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:120) 
     at com.squareup.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:330) 
     at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:319) 
     at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:241) 
     at com.squareup.okhttp.Call.getResponse(Call.java:271) 
     at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:228) 
     at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:199) 
     at com.squareup.okhttp.Call.execute(Call.java:79) 
     at io.takari.aether.okhttp.OkHttpAetherClient.execute(OkHttpAetherClient.java:154) 
     at io.takari.aether.okhttp.OkHttpAetherClient.get(OkHttpAetherClient.java:100) 
     at io.takari.aether.connector.AetherRepositoryConnector$GetTask.resumableGet(AetherRepositoryConnector.java:600) 
     at io.takari.aether.connector.AetherRepositoryConnector$GetTask.run(AetherRepositoryConnector.java:453) 
     at io.takari.aether.connector.AetherRepositoryConnector.get(AetherRepositoryConnector.java:304) 
     ... 46 more 
     pom.xml /Mail line 1 Maven Dependency Problem 

或者,当我从里面RAD运行Maven,这样的:

[错误]未能就项目执行邮件目标:莫非未解决 项目相关性com.ibm.gs.houston:Mail:适配器:1.0-SNAPSHOT: 无法收集依赖项 com.itextpdf:itext-licensekey:jar:2.0.3:无法读取工件 描述符for com.itextpdf:itext-licensekey:jar:2.0.3:不能 转移工件com.itextpdf:itext-licensekey :POM:2.0.3从/到 iText的(https://repo.itextsupport.com/releases):无适当 协议,可能没有适当的加密套件指定或协议 被停用 - > [帮助1]

我怀疑它不只是this site, but any site that no longer supports SSLv3 。我也在WebSphere中看到过它,当它有a setting to "SSL_TLS", which apparently doesn't do TLS 1.1 or 1.2。找到我期望的正确的RAD属性文件来解决这个问题,似乎没有什么区别。

从Eclipse配置的详细信息,我看到:

com.ibm.SSL.ConfigURL=file:C:\Program Files\IBM\SDP/runtimes/base_stub/properties/ssl.client.props 

但更改设置有没有帮助。

+0

另一个HTTPS问题与Maven在RAD,这一次我可以用这种方法解决方法:https://stackoverflow.com/a/46665598/796761。但这并没有帮助,因为itext http URL会重定向到https。即使它确实需要https工作。我不能成为唯一一个试图在https下使用https的Maven的人吗? – dbreaux

回答