-1

Tomcat で動的 Web プロジェクトを実行している Eclipse があります。

他のソフトウェアも実行する必要があり、コンピューターはそれほど強力ではないため、Eclipse を実行せずにサーブレット (基本的に Eclipse の tomcat 構成) を開始したいと考えています。

Tomcat をインストールしたフォルダーを開くと、Eclipse で作成した動的 Web プロジェクトが表示されないため、このインスタンスを実行してもプロジェクトは実行されません。

Eclipse から Tomcat を起動するときと同じビルド クラス (など) で Tomcat を起動するにはどうすればよいですか?

編集済み

うーん、反対票を投じましたが、理由がわかりません。WARにエクスポートしたくありません。時間がかかるため、コードを変更する必要があるかもしれませんが、REST プロジェクトに対して tomcat を呼び出すときは、Eclipse を実行しないでください。

4

3 に答える 3

2

展開された戦争の使用

別の tomcat を実行し、そこで Web アプリケーションを web-app ディレクトリにデプロイする必要があります。

そうすれば、Eclipse で tomcat を実行する必要がなくなります。

1) catalina start で Tomcat を実行します。2) 戦争を webapps に展開します。

Eclipse が起動した Tomcat が使用する場所の変更

Eclipse でサーバー ビューに移動できます。「サーバーの場所」で設定を変更する必要があります。https://stackoverflow.com/a/14105487/1688441を参照してください

次に、Eclipse の Tomcat は、Eclipse 以外の Tomcat と同じディレクトリを使用します。

于 2013-04-11T11:32:10.760 に答える
1
  1. アプリケーションを .war ファイルにエクスポートします (Eclipse で右クリック -> エクスポート -> .WAR ファイルにエクスポートするか、ant スクリプトを使用します)。
  2. .war ファイルを /webapps に配置します。
  3. /bin フォルダー内で startup.bat を実行します。
于 2013-04-11T11:47:56.767 に答える