1

私のセットアップは次のとおりです。

Eclipse バージョン: Juno Service Release 2 ビルド ID: 20130225-0426 および Glassfish 3.1.2 を使用しています。

glassfish アダプターのバージョンは 5.0.1.201201241920 です。

jar maven プロジェクトを必要とするように設定された war maven プロジェクトがあります。

jar プロジェクトを含めるように war Deployment アセンブリを構成しました。

Glassfish への自動公開をオフにしました (ただし、オンにしても問題は解決しません)。

問題:

jar プロジェクトのクラスに変更を加えると、サーバーはそのステータスを「公開開始」に変更します。リソースが変更され、発行が必要であることを認識していることを示します。ただし、サーバーを右クリックして [発行] をクリックすると、リソースを Glassfish にコピーしていることを示す発行ダイアログ ボックスが表示されず、サーバーは追加を再展開しません。その後、サーバーは同期されていることを示しますが、必要な jar プロジェクトに加えられた変更はサーバー上にありません。

war プロジェクトに変更を加えてパブリッシュを右クリックすると、すべてのリソースが Glassfish サーバーにコピーされます。必要な jar プロジェクトへの変更を含めます。

ソリューション:

これはバグだと思いますが、誰かがこの問題を解決する構成ソリューションを持っています。

これがバグの場合、どこに記録すればよいですか? eclipse bugzilla には、glassfishs アダプターのバグに関するセクションがないようです。

インディゴにこの問題があるかどうかを確認できますか? HElios からアップグレードしたばかりですが、必要に応じて Indigo にダウングレードします。

4

2 に答える 2

1

私の現在の回避策は、ビルド時に公開するようにglassfishを設定し、公開したいときにプロジェクトをすべてクリーンに実行することです。しかし、各ビルドの後にコードがデプロイされるため、これは煩わしく、ほとんどの場合これは不要です。

于 2013-05-30T10:34:20.480 に答える
0

Glassfish と Eclipse で作業しようとすると、エラーに悩まされました。最終的に Payara を使うようになりました。

Payaraをインストールする

Payara サーバーをダウンロードして、ファイル システム上の場所に抽出する必要があります。コミュニティ サーバーをダウンロードしました (エンタープライズ、マイクロ、Payara Web ではありません)。ここでダウンロードを見つけました。

payaraダウンロードページ

Payara ツールをインストールする

次に、Payara ツールを Eclipse にインストールします。それらは、Eclipse マーケットプレイスまたはここで見つけることができます。

Eclipse Payara ツールのインストール ページ

これらのソフトウェアを配置したら、Payara サーバーを Eclipse に追加しました。

サーバーを追加

[サーバー] タブを右クリックし、[新規] > [サーバー] を選択します。 Eclipse にサーバーを追加する

Payara の設定

[New Server] ダイアログに "Payara" が表示されているはずです。それを選択し、サーバーを展開した場所を指定します。また、JDK インストール (私の場合/usr/lib/jvm/jdk1.8.0_261は Linux システム上の Java 8 (別名$JAVA_HOME)) を指定します。

Payara に切り替えた後、私のしつこいエラーはなくなりました。

于 2020-12-19T18:58:59.563 に答える