Чтение файла свойств из Gitlab из весеннего проекта - PullRequest
1 голос
/ 15 марта 2019

это, должно быть, очень глупая проблема, но я пытаюсь прочитать основную информацию из моего репозитория gitlab (мой репозиторий является частным, поэтому я не могу показать вам точный URL).Я выполняю следующий код: (Я опубликовал пример файла в публичном репозитории (https://github.com/ProgramDisciple/cube) только для этого примера, но в моем случае это должен быть PRIVATE, а реальный URL-это что-то вроде (https://gitlab.com/ProgramDisciple/gitcube) но я не могу опубликовать это здесь, извините)

GitlabAPI gitLabApi=GitlabAPI.connect("https://gitlab.com/ProgramDisciple/cube", "API-Token");
String host=gitLabApi.getHost();//
            gitLabApi.getProject("cube", "prop"); //--> here comes my error 

Проблема в том, что, когда я пытаюсь связаться с GITLAB, я получаю всегда одну и ту же ошибку снова и снова:

javaxИсключение Java: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели

https://jfrog.com/knowledge-base/how-to-resolve-unable-to-find-valid-certification-path-to-requested-target-error/

Разрешение javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой при создании пути PKIX Ошибка?

http://rubenjgarcia.es/sslhandshakeexception-install-ssl-keystore/

http://www.elblogdeselo.com/web-services-en-java-y-axis-solucionar-javax-net-ssl-sslhandshakeexception

Подключиться кgitlab с использованием Java Gitlab API

Но они не решают мою проблему.Должно быть что-то очень простое, что я забыл.

Я также импортировал сертификат gitlab, но у меня все еще та же проблема:

./keytool -import -alias "xrepocert" -keystore "C:/Program Files/Java/jre1.8.0_181/lib/security/cacerts" -file "C:/gitlabcerts/cert/gitlab.cer"

-------------- РЕШЕНИЕ --------------------------

Мой обход был с использованием config-серверачтобы прочитать эти свойства, я перешел по этой ссылке (https://dzone.com/articles/using-spring-config-server), чтобы мои свойства читались каждый раз, когда я запускаю свой сервис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...