2016-05-03 10 views
0

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ファイルを追加しようとしました。

enter image description here

...とjarファイル

enter image description here

ライブラリに正常に追加されるように見える私はまた、手動でのWebの\ WEB-INF \ libににsqljdbc42.jarを入れている\ NetBeansを再起動します。 Web-INFライブラリのjarファイルは緑色のままです。

enter image description here

私は(ライブラリではなく)非MavenのNetBeansプロジェクトにjarファイルを追加する方法で、一般的に何かが欠落している可能性があります。

問題は解決しません。 感謝の言葉や援助をいただきました。ありがとうございました。

答えて

0

これらの可能性が高いものの1つfacepalm状況。 ターゲットプラットフォーム(Windows Server 2008 R2)でプロジェクトを最初から再構築することによって解決するようです。以前は、SQLサーバーではなくJavaDBへの接続を使用して、最初に構築されたプラットフォームからオーバーハングしたファイルをビルドすることによって、以前は繰り返し悩まされていました。古いビルド・ファイルは、そこになかったファイルを探していました。 NetBeansでのJARのロードに関しては、JARがロードされている場所にデプロイメントが敏感であることがわかります。私は今、戦争またはWebモジュールのWEB-INFにJARを置くことを避けています。これは、少なくとも、sqljdbc42.jarまたは同様のドライバファイルが関係している限り、ビルドに問題を生じさせるようです。

関連する問題