Нерешенная зависимость от Gluu Oxd у Sbt - PullRequest
0 голосов
/ 15 ноября 2018

Я работаю над проектом Sbt с play-framework и добавил следующую зависимость gluu-oxd в файл Build.sbt:

resolvers += "Gluu repository" at "http://ox.gluu.org/maven"
libraryDependencies += "org.xdi" % "oxd-java" % "2.4.4.Final"
libraryDependencies += "oxd.play.java" % "oxd-play" % "2.4.4-FINAL"
libraryDependencies += "org.xdi" % "oxd" % "2.4.4.Final"

Ссылка: https://gluu.org/docs/oxd/2.4.4/framework/play/

Теперь я получаю следующую проблему при компиляции проекта:

   [warn]  :: oxd.play.java#oxd-play;2.4.4-FINAL: Gluu repository: unable to get resource for oxd/play/java#oxd-play;2.4.4-FINAL: res=http://ox.gluu.org/maven/oxd/play/jav
    a/oxd-play/2.4.4-FINAL/oxd-play-2.4.4-FINAL.pom:
    [warn]  :: org.xdi#oxd;2.4.4.Final: Gluu repository: unable to get resource for org/xdi#oxd;2.4.4.Final: res=http://ox.gluu.org/maven/org/xdi/oxd/2.4.4.Final/oxd-2.4.4.
    Final.pom: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderE
    xception: unable to find valid certification path to requested target
    [warn]  ::::::::::::::::::::::::::::::::::::::::::::::
    [warn]  Note: Unresolved dependencies path:
    [warn]          org.xdi:oxd-java:2.4.4.Final (F:\Project\Master\OxdTest\build.sbt#L9-10)
    [warn]            +- default:oxdtest_2.12:0.1
    [warn]          oxd.play.java:oxd-play:2.4.4-FINAL (F:\Project\Master\OxdTest\build.sbt#L10-11)
    [warn]            +- default:oxdtest_2.12:0.1
    [warn]          org.xdi:oxd:2.4.4.Final (F:\Project\Master\OxdTest\build.sbt#L11-12)
    [warn]            +- default:oxdtest_2.12:0.1
    [error] sbt.librarymanagement.ResolveException: unresolved dependency: org.xdi#oxd-java;2.4.4.Final: Gluu repository: unable to get resource for org/xdi#oxd-java;2.4.4.

1 Ответ

0 голосов
/ 17 декабря 2018

Неполадка, по-видимому, связана с сообщением об ошибке «Ошибка построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации к запрошенной цели». Другими словами, JVM не доверяет SSL-сертификату, предоставленному https://ox.gluu.org/maven/, корневым CA которого является «DST Root CA X3».

Если вы не используете последнюю версию OpenJDK JDK8 или Oracle JDK 8, возможно, попытка их будет хорошим началом.

...