0

Tomcat (RHEL) でホストされている Spring Hibernate アプリケーションから SQL Server 2008 に接続する際に問題が発生します

私の豆:

<beans:bean id="sDataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <beans:property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
        <beans:property name="url" value="jdbc:sqlserver://abc.com:1433;databaseName=ABC;" />
        <beans:property name="username" value="AAAAAAA" />
        <beans:property name="password" value="XXXXXXXX" />
    </beans:bean>

最初にこのエラーが発生しました:

[04-18-2016 17:45:01,837-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Entering Method getSession()]
[04-18-2016 17:45:01,882-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Exiting Method getSession()]
[04-18-2016 17:45:01,901-0400] [Line:   ?] ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] [The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "SSLv3 SSLContext not available".]
[04-18-2016 17:45:01,902-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Entering Method returnSession()]
[04-18-2016 17:45:01,903-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Exiting Method returnSession()]

それから私はこの質問に出くわし、次のように変更しました-Dcom.ibm.jsse2.disableSSLv3=false

そして、私はこのエラーを受け取りました:

[04-18-2016 17:47:45,728-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Entering Method getSession()]
[04-18-2016 17:47:45,815-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Exiting Method getSession()]
[04-18-2016 17:47:45,845-0400] [Line:   ?] ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] [The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "No appropriate protocol (protocol is disabled or cipher suites are inappropriate)".]
[04-18-2016 17:47:45,847-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Entering Method returnSession()]
[04-18-2016 17:47:45,848-0400] [Line:   ?] DEBUG [com.services.hibernate.SessionHandler] [Exiting Method returnSession()]

コードはローカル環境で結果を返しているため完全に機能していますが、クラウド (RHEL V6) にデプロイすると、これらのエラーが発生します。

私を助けてください。私はこの時点で完全に立ち往生しています。

Linux サーバーに何かをインストールする必要がありますか?

4

1 に答える 1