我已尝试多次尝试从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多个
答案 0 :(得分:0)
通常javax.net.ssl.SSLSocket
将从引导类路径中的rt.jar
加载。你正在使用什么JSP容器,以及如何为它配置引导类路径?您提到您在OSX上有此工作:该环境与Windows之间存在哪些配置差异?