sqljdbc4 si blocca dopo l’aggiornamento ad Apple Java per Mac OS X 10.6 aggiornamento 6

L’ultimo aggiornamento di Apple Java per Mac OS X 10.6 6 si blocca il mio driver jdbc mssql (sqljdbc4.jar), nessun altro si è imbattuto in questo problema? Qualche correzione? Qualcuno sa come ripristinare l’aggiornamento 5?

Il driver JDBC di TDS sembra funzionare correttamente dopo l’aggiornamento.

http://jtds.sourceforge.net/

Dovresti anche essere in grado di tornare alla versione precedente o distriggersre la nuova versione. Vai su Applicazioni / Utility ed esegui le Preferenze di Java. Lì ho deselezionato la versione “29” e spostato la versione “22” in alto.

Per quello che vale, sembra essere causato da una regressione nel JAR Java Secure Socket Extension (jsse.jar) che è in bundle con JDK 1.6.0_29 di Apple. Qui di seguito è la seguente soluzione da http://youtrack.jetbrains.net/issue/IDEA-76877 , che ha funzionato per me:

Questo è causato da un bug in JDK 1.6.0_29 che causa un blocco della connessione. 1.6.0_26 non presenta questo problema. Con JDK 1.6.0_29 sostituisci jsse.jar con quello di 1.6.0_26 e tutto funziona di nuovo bene. Per gli utenti di Mac OS X 10.6, “Java Update 6” introduce JDK 1.6.0_29. Ciò influisce sicuramente sulle connessioni JDBC di MS SQL Server (credo che in SQL Server 2005 in poi)

Ho trovato una versione precedente di jsse.jar e l’ho sostituita con quella trovata in /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes dopo aver eseguito il backup del file originale. YMMV ma questa soluzione ha sbloccato il driver JDBC MSSQL.