Как исправить ошибку транспорта в опции "Репозиторий клонов плагинов EGit IBM Toolkit" - PullRequest
0 голосов
/ 09 мая 2019

Я использую IBM toolkit v 10.0.0.7, и я установил плагин EGit с рынка Eclipse в соответствии с необходимыми конфигурациями версий. Плагин EGit успешно установлен, и я вижу опцию «Git» в перспективе.

Когда я попытался клонировать репозиторий из нашего локального проекта GitLab, предоставив необходимую информацию, такую ​​как URL, учетные данные и нажмите Далее. Это дает мне ошибку транспорта в окне выбора филиала, как показано ниже.

Transport Error:

An error occurred while trying to contact https://git.repo/iib_test.git
See the error Log for details

Possible reasons:
     -Incorrect URL
     -No network connection (e.g. wrong proxy settings)
     -SSL host could not be verified (set http.sslVerify=false in Git configuration)

У меня установлен git bash на той же машине. Я попытался клонировать с помощью git bash и смог клонировать репозиторий GitLab без каких-либо ошибок.

Я пытался открыть уже клонированный git-репозиторий из окна перспективы Git инструментария IBM. Я смог просмотреть хранилище и увидеть ветки и версии. Я также попытался изменить файл и зафиксировать, используя перспективу плагина Egit, и я также смог зафиксировать. Но когда я пытался нажать push to remote, он выдает ту же ошибку, что и при попытке клонировать.

Журнал ошибок, как показано ниже:

Severity: Error
Message: https://mygit.xxx.com/iib_test/pim_test.git: cannot open git-upload-pack

Exception Stack Trace:

org.eclipse.jgit.api.errors.TransportException: https://mygit.xxxxx.com/iib_test/pim_test.git: cannot open git-upload-pack
	at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:221)
	at org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:159)
	at org.eclipse.egit.core.op.ListRemoteOperation.run(ListRemoteOperation.java:100)
	at org.eclipse.egit.ui.internal.clone.SourceBranchPage$8.run(SourceBranchPage.java:341)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.jgit.errors.TransportException: https://mygit.xxxx.com/iib_test/pim_test.git: cannot open git-upload-pack
	at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:527)
	at org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:290)
	at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:198)
	... 4 more
Caused by: java.net.SocketException: Connection reset
	at java.net.SocketInputStream.read(SocketInputStream.java:208)
	at java.net.SocketInputStream.read(SocketInputStream.java:134)
	at com.ibm.jsse2.a.a(a.java:227)
	at com.ibm.jsse2.a.a(a.java:269)
	at com.ibm.jsse2.qc.a(qc.java:459)
	at com.ibm.jsse2.qc.h(qc.java:275)
	at com.ibm.jsse2.qc.a(qc.java:541)
	at com.ibm.jsse2.qc.startHandshake(qc.java:89)
	at com.ibm.net.ssl.www2.protocol.https.c.afterConnect(c.java:173)
	at com.ibm.net.ssl.www2.protocol.https.d.connect(d.java:63)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1314)
	at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
	at com.ibm.net.ssl.www2.protocol.https.b.getResponseCode(b.java:15)
	at org.eclipse.jgit.transport.http.JDKHttpConnection.getResponseCode(JDKHttpConnection.java:98)
	at org.eclipse.jgit.util.HttpSupport.response(HttpSupport.java:190)
	at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:465)
	... 6 more
	
Session Data:

eclipse.buildId=4.2.2.M20140918-1444
java.fullversion=JRE 1.7.0 IBM J9 2.7 Windows 10 amd64-64 Compressed References 20160630_309914 (JIT enabled, AOT enabled)
J9VM - R27_Java727_SR3_20160630_1516_B309914
JIT  - tr.r13.java_20160629_120282
GC   - R27_Java727_SR3_20160630_1516_B309914_CMPRSS
J9CL - 20160630_309914
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -showlocation -product com.ibm.etools.msgbroker.tooling.ide tools_auto -showlocation -product com.ibm.etools.msgbroker.tooling.ide
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -showlocation -product com.ibm.etools.msgbroker.tooling.ide tools_auto -showlocation -product com.ibm.etools.msgbroker.tooling.ide

Похоже, Egit не устанавливает связь с URL-адресом проекта GitLab. Нам не нужен прокси для подключения к нашему серверу Gitlab.

Я пробовал такие опции, как отключение ssl в конфигурациях git и использование http вместо https, и ни один из них не работает.

Я бы хотел клонировать git-репозиторий из окна перспективы EGit инструментария IBM, используя только протокол Https [мы не используем ssh по соображениям безопасности].

Буду признателен всем за исправление этой проблемы.

Спасибо

...