JSPからMSSQLに接続しようとする試みを複数試みましたが、生成されたエラーを回避できません私は実際の接続を開始しようとします。 JARは1.8GVM上で解決されたすべての依存関係を持つOSGiバンドルとしてラップされています。興味深いことに、まったく同じJSPコードはMacプラットフォームでは完全に実行されますが、本番Windows 2012サーバーには展開されません。 java.lang.ClassNotFoundException:によって引き起こさjava.lang.ClassNotFoundException:javax.net.ssl.SSLSocketがcom.microsoft.sqlserver.jdbc.SQLServerDriverによって見つかりません
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegationでcom.microsoft.sqlserver.jdbc.SQLServerDriver [587] によって見つかりませんあるjavax.net.ssl.SSLSocket(BundleWiringImpl .javaファイル:org.apache.felix.framework.BundleWiringImpl $ BundleClassLoader.loadClass(BundleWiringImpl.java:2018) でのorg.apache.felix.framework.BundleWiringImpl.access $ -400(BundleWiringImpl.java:79) で1574) java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 160もっと
私は、Adobe AEM 6.2をデプロイメントエンジンとして使用しています。 2台のマシンの間でJREは同じですが、Macマシン上のMSSQLサーバーはローカル(VM)で実行され、Windowsサーバー上ではMSSQLサーバーはリモートです。 – Lee
ここでは、OSGiバンドルにJDBCドライバをラップする方法を説明しましたか? – ck1
はい、OSGiバンドルは適切にラップされ、積極的に展開されます。 – Lee