Java EE7エンタープライズアプリケーションをSQL Server 2014 Expressデータベース(Windows 7 Ultimate SP1およびWindows Server 2008 R2の別のケース)に接続しようとすると、 。 IDEはNetBeans 8.0.2です。 WebサーバーはGlassFish 4.1です。 JDK 1.8。Java EE 7エンタープライズアプリケーションをNetBeansのSQL Serverに接続する際のクラスパスの問題
接続自体は、SQL ServerでDBを作成し、NetBeansのデータベースの「Services」に新しい接続を追加し、ドライバとしてsqljdbc42.jarを使用し、host = " localhost "、ポート= 1433、ユーザー名とパスワードが設定されています。接続テストは成功です。
SQL Server Config ManagerでTCP/IPが有効になっています。
GlassFishでJDBC接続プールを設定するときに問題が発生することがあります。 「ping接続プールが失敗しました」クラス名が正しくないかクラスパスが設定されていません:com.microsoft.sqlserver.jdbc.SQLServerDriver「
プロジェクトはビルドされますが、展開されません。
顕著なサーバの出力があるように思わ:
Severe: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
Severe: Exception while invoking class org.glassfish.javaee.full.deployment.EarDeployer prepare method
Severe: org.glassfish.deployment.common.DeploymentException: Invalid resource : jdbc/assessingReports__pm
私は(classNotFoundException in Loading JDBC Driverから)NetBeansでクラスパスに関してはBalusCから、次の点に注意してください。
「というCLASSPATH環境変数に注意してください。 Netbeans と他のすべての適切なJavaプログラムでは無視されます。なぜそれが存在するのか、どのようなものが使用されるのか理解するまで、それを忘れて を設定しようとしないでください。
したがって、最初は皆のようなCMDにCLASSPATH環境を設定しようとした後、私は私がプロジェクトにsqljdbc42.jarを追加していどのように見てきました。私は、WebプロジェクトとEJBモジュールの両方でProject Propertiesを使用しています。
「ライブラリフォルダにコピー」オプションを選択するか、「絶対パス」オプションを選択することによって、jarファイルを追加しようとしました。
...とjarファイル
ライブラリに正常に追加されるように見える私はまた、手動でのWebの\ WEB-INF \ libににsqljdbc42.jarを入れている\ NetBeansを再起動します。 Web-INFライブラリのjarファイルは緑色のままです。
私は(ライブラリではなく)非MavenのNetBeansプロジェクトにjarファイルを追加する方法で、一般的に何かが欠落している可能性があります。
問題は解決しません。 感謝の言葉や援助をいただきました。ありがとうございました。