3

私は基本的に PHP プログラマーであり、最終的には Java プロジェクトに取り組まなければなりませんでした。Java プロジェクトは struts フレームワークで行われ、"X" に基づいて結果のリストを変更するタスクが与えられました。ローカル システムにプロジェクトを設定し、Java ファイルに変更を加えると、abc.java と言って新しいクラスをビルドします。私のローカルシステムでは、変更はうまくいきました。しかし、サーバーでabc.classファイルを新しいビルドクラスに置き換えたところ、機能しませんでした。この問題に関するご支援をいただければ幸いです。

ローカル システムに apache tomcat 7.0 を設定しました。また、Net Beans 7.0 IDE を使用して新しいクラス ファイルを作成しました。

ありがとう。

4

1 に答える 1

1

ウェブサーバーを再起動すると、変更が表示される可能性があります。

ビルドを自動化する必要があります。ant または maven を使用して war ファイルhttp://en.wikipedia.org/wiki/WAR_file_format_(Sun ) を作成し、スクリプトでこの war ファイルをローカル サーバー/運用環境にアップロードする必要があります。サーバ。サーバーは、新しい webapp バージョンを自動的に検出してデプロイします。

理想的には、展開タスクはバージョン管理システム (git、cvs、svn) からチェックアウトを実行し、必要な単体テスト、統合テストなどを実行する必要があります。すべてのテストに合格した場合にのみ、webapp をサーバーに展開できます。

于 2012-04-09T12:34:10.313 に答える