java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver找不到javax.net.ssl.SSLSocket

时间:2016-06-11 12:18:48

标签: java sql-server jdbc

我已尝试多次尝试从JSP连接到MSSQL,但无法解决当我尝试启动实际连接时产生的错误。 JAR已被包装为OSGi包,其中所有依赖项都在1.8 JVM上解析。有趣的是,完全相同的JSP代码将在Mac平台上完美运行,但在部署到生产Windows 2012服务器时则无法运行。

引起:java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver找不到javax.net.ssl.SSLSocket [587]     在org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1574)     在org.apache.felix.framework.BundleWiringImpl.access $ 400(BundleWiringImpl.java:79)     在org.apache.felix.framework.BundleWiringImpl $ BundleClassLoader.loadClass(BundleWiringImpl.java:2018)     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)     ......还有160多个

1 个答案:

答案 0 :(得分:0)

通常javax.net.ssl.SSLSocket将从引导类路径中的rt.jar加载。你正在使用什么JSP容器,以及如何为它配置引导类路径?您提到您在OSX上有此工作:该环境与Windows之间存在哪些配置差异?