Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jgit-dev] (no subject)

Looks good. Do you want to contribute? See http://wiki.eclipse.org/EGit/Contributor_Guide

 

Ciao

  Chris

 

From: jgit-dev-bounces@xxxxxxxxxxx [mailto:jgit-dev-bounces@xxxxxxxxxxx] On Behalf Of Marco Sousa
Sent: Mittwoch, 19. November 2014 10:08
To: jgit-dev@xxxxxxxxxxx
Subject: [jgit-dev] (no subject)

 

 

I have one error with egit >= 2.2.0 until 3.5.2 eclipse 4.4.1.

egit <= 2.1.x works fine.

 

But I think that the problem is in the jgit.

Lot's of the times it give me Cast error when fetch/push with GITBLIT server.

 

 

!ENTRY org.eclipse.egit.core 4 0 2014-11-19 09:23:04.674

!MESSAGE An exception occurred during push on URI https://git.agbar.local/r/AquaCIS_CF/proyectos.git: com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl cannot be cast to javax.net.ssl.HttpsURLConnection

!STACK 0

java.lang.ClassCastException: com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl cannot be cast to javax.net.ssl.HttpsURLConnection

          at org.eclipse.jgit.transport.http.JDKHttpConnection.configure(JDKHttpConnection.java:191)

          at org.eclipse.jgit.transport.TransportHttp.disableSslVerify(TransportHttp.java:570)

          at org.eclipse.jgit.transport.TransportHttp.httpOpen(TransportHttp.java:544)

          at org.eclipse.jgit.transport.TransportHttp.httpOpen(TransportHttp.java:526)

          at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:468)

          at org.eclipse.jgit.transport.TransportHttp.openPush(TransportHttp.java:399)

          at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:154)

          at org.eclipse.jgit.transport.Transport.push(Transport.java:1173)

          at org.eclipse.jgit.api.PushCommand.call(PushCommand.java:156)

          at org.eclipse.egit.core.op.PushOperation.run(PushOperation.java:228)

          at org.eclipse.egit.ui.internal.push.PushOperationUI.execute(PushOperationUI.java:167)

          at org.eclipse.egit.ui.internal.push.PushOperationUI$1.run(PushOperationUI.java:229)

          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

 

I think that the problem is there:

 

 

 

The URL is constructed without define any implementation.

u = new URL(b.toString());

 

This change should fix it :

HTTP

u = new URL(b.toString(), new sun.net.www.protocol.https.Handler());

 

HTTPS

u = new URL(b.toString(), new sun.net.www.protocol.https.Handler());

 

 

Articles

 


-------------------------------------
Marco Sousa


Back to the top