2

このチュートリアルに従って、 Netbean 7.3.1 を使用して単純な Java EE 7 Web サービスを作成しました。Netbeans で Glassfish 4.0 を実行しています。問題なくプロジェクトを正常に実行しました。

次のステップは、Web サービス プロジェクトを GlassFish 4.0 Web サーバーのスタンドアロン バージョンにデプロイすることです。したがって、Netbeans なしで実行できます。

で Glassfish Web インターフェイスを使用しhttp://localhost:4848、ナビゲートする

Common Taks -> Applications -> Deploy

(「サーバーにアップロードするパッケージ ファイル」) を使用して参照し、プロジェクトのサブ ディレクトリ /dist/ から CustomerDB.war ファイルを選択します。

プロジェクトをNetbeanで実行してwarファイルを作成しました。

しかし、デプロイは次のエラーで失敗しました。

Error occurred during deployment: Exception while preparing the app : Invalid resource Please see server.log for more details.

Server Log C:\glassfish4\glassfish\domains\domain1\logs\server.log を確認したところ

それは言う

[2013-08-20T16:15:07.633+0100] [glassfish 4.0] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID=33 _ThreadName=admin-listener(2)] [timeMillis: 1377011707633] [levelValue: 800] [[
  Exception Occurred :Error occurred during deployment: Exception while preparing the app : Invalid resource   ]]

アップデート:

OK、接続を追加するのを忘れたので、上記の問題の解決策を見つけました。接続プールと接続リソースを追加しました。

ナビゲートして JDBC 接続プールを追加しましたCommon Tasks -> Resources -> JDBC -> JDBC Connection Pools

ナビゲートして接続リソースを追加しましたCommon Tasks -> Resources -> JDBC -> JDBC Resources

しかし、私はまだエラーが発生しています。今回は違います。

Error occurred during deployment: Exception while deploying the app [CustomerDB] : Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLException: Error in allocating a connection. Cause: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource Error Code: 0. Please see server.log for more details.

私が見逃しているものはありますか?

4

1 に答える 1