2014-05-07 72 views
1

我正在JRE 1.8上運行的Java應用程序中使用jTDS與SQL Server 2008數據庫建立ssl連接。jTDS ssl連接掛起JRE 1.8

當我在連接URL中配置ssl = request屬性時,連接只會掛在JRE 1.8中。然而,同樣的事情在JRE 1.7中工作得很好。

我嘗試使用Microsoft jdbc驅動程序與encrypt = true屬性做同樣的事情,它在JRE 1.7和1.8中都工作得很好。

任何想法爲什麼這一定會發生?

我無法理解這是否是JTDS或Java 8或SQL Server 2008

+0

我也曾經在Java 8 SSL的問題(HTTP春季調用),而這是在Java中細7 –

+0

哪個JTDS的版本您使用的? – Bruno

+0

最新的:1.3.1 – TechnoCrat

回答

4

的錯誤有一個在TdsTlsOutputStream實現中的錯誤。我已經發布了一個jtds-1.3.1的補丁。

參見:https://sourceforge.net/p/jtds/bugs/725

+0

最新的:1.3.1 – TechnoCrat

+0

@TechnoCrat,當官方發佈時會有任何想法。該項目是否被標準化?似乎沒有人在網站上做出迴應 –

+0

@NidaSahar項目看起來像被盯上。關於jTDS bug列表上的這個bug有很多評論。沒有來自業主的評論。我建議你自己編譯補丁版本的jTDS。我們已經在生產中成功運行了兩個版本。 –