5

Netbeans で、新しいデフォルト Web アプリケーション プロジェクトを作成しましたindex.jsp。で、Tools > ServersTomcat (C:\apache-tomcat-7.0.42) を抽出した場所に Netbeans を指定しました。

プログラムを実行したところ、ブラウザが開いてindex.jspファイルが表示されました。

私が理解していないのは、index.jspファイルが Tomcat フォルダーに自動的にコピーされず、まだ機能していたことです。C:\apache-tomcat-7.0.42\webapps\ROOT\WEB-INFファイルが機能するには、ファイルをフォルダー にコピーする必要があると思いました。

  1. Netbeans はindex.jsp、Tomcat フォルダにファイルをコピーせずにファイル を実行する方法を教えてください。
  2. このプログラムを Netbeans と Eclipse で実行すると、Tomcat サーバーが起動中であることが示されます。同じサーバーを起動していますか、C:\apache-tomcat-7.0.42それともサーバーの別の「仮想」のインスタンスを作成して Netbeans/Eclipse ワークスペースで実行していますか?
4

3 に答える 3

2

まず、Tomcat には 2 つの構成可能なディレクトリがあることを知っておく必要があります。

  • CATALINA_HOME、Tomcat をインストールするために選択したディレクトリ。例えばc:\Program Files\Apache Software Foundation\Tomcat 6.0。Tomcat はこの変数を使用して、内部クラスとライブラリを検索します。

  • CATALINA_BASEWeb アプリケーション ディレクトリなどの構成ファイルおよびディレクトリのディレクトリ。が設定されていない場合CATALINA_BASEは、デフォルトで の値になりますCATALINA_HOME。例えばC:\Users\JVerstry\.netBeans\7.1.2\apache-tomcat-7.0.22.0_base


NetBeans

NetBeans では、次のように表示されます。

Tomcat の設定

NetBeans は、配備のためにファイルをCatalina Baseディレクトリにコピーします。このディレクトリは、ユーザー プロファイル ディレクトリにあります。


日食

日食では、次のように表示されます。

Tomcat メタデータ

デフォルトでは、Eclipse はデプロイ用のファイルをワークスペース.metadataのディレクトリーにコピーします。

于 2013-11-04T04:16:35.533 に答える
1

Tomcat は、Eclipse ワークスペースで実行される Tomcat サーバーの別のインスタンスを作成します (Netbeans についてはわかりません)。したがって、個別に作成される server.xml、catalina.policy、tomcat-users.xml、および web.xml ファイルがあります。詳細については、Tomcat FAQを参照してください。

初めて Tomcat サーバーを作成すると、ワークスペースにサーバー プロジェクトが作成されるのはなぜですか?

Servers プロジェクトは、Tomcat サーバーに関連付けられたサブフォルダーと共に作成され、その Tomcat サーバーの server.xml、catalina.policy、tomcat-users.xml、および web.xml ファイルのコピーを保持します。WTP 2.0.x 以降では、catalina.properties も含まれています。これにより、これらのファイルを簡単に変更できます。また、インスタンスの場所の conf ディレクトリにあるコピーとは別に、これらのファイルを「作業コピー」にすることもできます。これにより、サーバーの実行中にサーバー プロジェクト内のファイルに変更が加えられた場合に、実行中の Tomcat サーバーに干渉する可能性が回避されます。

Tomcat サーバーが正常に機能するには、このサーバー プロジェクトを開いたままにしておく必要があります。[関連のないプロジェクトを閉じる] コマンドを使用すると、サーバー プロジェクトが意図せず閉じられる場合があることに注意してください。この問題が発生した場合は、サーバー プロジェクトを再度開きます。

于 2013-11-15T14:19:34.263 に答える
0

Netbeans または Eclipse を使用して簡単に展開タスクを実行できます。次の手順を実行します。

  1. まず、プロジェクトにバグやエラーがないようにしてください。
  2. プロジェクトが正常に実行されている場合は、netBeans または Eclipse のプロジェクト リストからルート フォルダを右クリックします。
  3. クリーンアンドビルドオプションをクリックします。
  4. Dist という名前のフォルダーがプロジェクト ディレクトリに作成され、エクスプローラーを使用して表示できます。dist フォルダーには、projectname.WAR ファイルが含まれています。
  5. Tomcat Web サーバーを開き、適切な資格情報で [アプリの管理] ログインをクリックします。
  6. 「デプロイする WAR ファイル」セクションに進みます。
  7. war ファイルを参照し、展開ボタンをクリックします。
  8. これで、アプリケーション リストにアプリケーションが表示されます。
  9. アプリケーションをクリックします。

楽しみ :)

于 2014-01-17T09:31:45.877 に答える