2017-09-14 142 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

回答