3

我正在开发一个独立的 java 应用程序,它将被打包为一个 jar 文件(OSGi 插件)并在部署的 EAR 中运行Jboss AS 7.1当我尝试Microsoft SQLServer 10使用JDBC type 4驱动程序(sqljdbc4.jar)连接时,我得到以下信息Exception

    com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish   
   a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption.   
   Error: "class configured for SSLContext:  
  sun.security.ssl.SSLContextImpl$TLS10Context not a SSLContext".

    Caused by: java.security.NoSuchAlgorithmException: class configured for 
     SSLContext:  sun.security.ssl.SSLContextImpl$TLS10Context not a SSLContext

  C14:30:34,169 ERROR [stderr] (default-short-running-threads-threads - 13)            
    at sun.security.jca.GetInstance.checkSuperClass(GetInstance.java:258).

注意:该应用程序在 Eclipse 中运行良好。但是在将其制作为 jar 并部署到 Jboss 之后,它会抛出异常

我的jar目录结构

 MYApp
 |
 |src
  |  
  |   
  | 
   META-INF
   |
    lib
     | 
       sqljdbc4.jar
       rt.jar
       jsse.jar
4

1 回答 1

0

在您的情况下,从 lib 目录中删除与 java 相关的 jarrt.jarjsse.jar添加xmlbeans.jar, xbean.jar, xml-apis到您的库中。

于 2013-08-27T09:26:24.310 回答