0

apache httpd や tomcat などの Web サーバーの背後で、すべてが舞台裏でどのように処理されているかを確認したいと思います。これらのアプリケーションをステップ実行し、変更を加え、変更を表示するにはどうすればよいでしょうか?? この複雑なアプリケーションはビルドにスクリプトを使用しており、コンパイルには時間がかかると思います。単純にソース コードをダウンロードして Eclipse にインポートするだけでは不十分だと思われます。それとも、実際にはそれほど単純ですか?

また、これらのプロジェクトのコードに取り組みたい開発者は、これらのアプリケーション (および Web ブラウザーなどの他の重要なアプリケーション) をコンパイルするのにかなりの時間がかかるという事実をどのように回避するのでしょうか? 小さなものに取り組んでいるときは、常にコンパイルしてからデバッグしています。コンパイルに数分かかる場合、それは実現不可能だと思いますか?

4

1 に答える 1

2

簡単:読むだけ。

http://tomcat.apache.org/tomcat-7.0-doc/building.html

また、http://wiki.apache.org/tomcat/FAQ/Developing

現在の Tomcat 7.0.x トランクは、私の MacBook Pro でビルドするのに約 17 秒かかります。これには、まだ配置していないいくつかの依存関係のダウンロードが含まれます。単一の .java ファイルを再コンパイルする場合は、ビルド全体を再実行すると、ツールチェーン (実際には Apache Ant のみ) が実際に再コンパイルする必要があるファイルを特定します。

ソース ファイルを 1 つだけ変更しましたか? 実行時に再コンパイルされるソース ファイルは 1 つだけですant deploy(「デプロイ」は必要ありません。これがデフォルトです)。Eclipse などの類似の IDE を使用している場合は、オンザフライで再コンパイルされるため、コマンド ラインなどについて心配する必要はありません。

さらに質問がある場合は、Tomcat ユーザーのメーリング リスト (または開発者のリスト) とコミュニティに参加してください。

于 2012-07-09T00:37:12.177 に答える