Tomcat を Eclipse でダウンロード、インストール、構成して Web プロジェクトをデプロイする

Exlipseダウンロード

最後に Eclipse を使用したのは 4 ~ 5 年前にさかのぼることができますが、それほど長い間使用していなかったので、この ide が大幅に改善されていることがわかりました。Eclipse は現在、インストーラー方式を使用しており、下図に示すように、この eclipse-inst-jre-win64 ファイルは、約 100M の Eclipse 用のインストーラーです。また、国内のミラーも提供しています。オプションをクリックして下の別のミラーを選択し、ポップアップ ボックスで中国のミラーを選択すると、ダウンロードは数秒で完了します。
ダウンロードリンク
ここに画像の説明を挿入

Exlipseのインストール

インストーラーが正常にインストールされると、選択インターフェイスにジャンプします。バージョンはここにリストされていますが、Java EE 開発者向けの古い Eclipse IDE (つまり、webApp を開発したバージョン) はなくなりました。エンタープライズ Java 開発者向けの Eclipse IDE に置き換えられたため、これをインストールすることにしました。しばらくお待ちください。インストール プロセスには少し時間がかかります。
**大胆なスタイル**

トムキャットを構成する

Tomcatのダウンロードアドレス

1. Eclipse を開き、[ウィンドウ] メニューをクリックし、[設定] を選択します。

ここに画像の説明を挿入

2. [サーバー] オプションをクリックし、[ランタイム環境] を選択します。

ここに画像の説明を挿入

3. 「追加」で Tomcat を追加します。Tomcat から 8.0.33 をダウンロードしたので、ここでは 8.0 を選択します。

ここに画像の説明を挿入

4. 「次へ」、インストールした Tomcat パスを選択します。

ここに画像の説明を挿入

5. 完了します。

ここに画像の説明を挿入

Web プロジェクトを作成する

1、ファイル -> 動的 Web プロジェクト

ここに画像の説明を挿入

2. プロジェクト名を入力し、ターゲット ランタイムで作成したものを選択します

ここに画像の説明を挿入

3、次へ

ここに画像の説明を挿入

4、仕上げ

ここに画像の説明を挿入

プロジェクトを Tomcat サーバーにデプロイする

プロジェクトが作成され、実行するのは非常に簡単になりました。

1. プロジェクトを選択し、Run As->Run on Server を右クリックします。

ここに画像の説明を挿入

2.構成済みのTomcatを選択し、次へ

ここに画像の説明を挿入

3、仕上げ

ここに画像の説明を挿入

4. ホームページを追加していないため、次のアクセスの結果は 404 です。

ここに画像の説明を挿入

5. WebContent を右クリックし、index.jsp を作成します。

ここに画像の説明を挿入

6. さりげなく文章を書く

ここに画像の説明を挿入

7. 1234 を繰り返すと、インターフェイスが表示されます。

ここに画像の説明を挿入

デプロイ成功!

余談: Server.xml でのコンテキスト構成

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log" suffix=".txt"/>
  <Context docBase="studentWorkDemo" path="/studentWorkDemo" reloadable="true" source="org.eclipse.jst.jee.server:studentWorkDemo"/>
</Host>

path: Web アプリケーションにアクセスするための URL エントリを指定します. 以下のように変更すると、アクセスするには http://localhost:8080/student/ が必要になります.

<Context docBase="studentWorkDemo" path="/student" reloadable="true" source="org.eclipse.jst.jee.server:studentWorkDemo"/>

docBase: Web アプリケーションの特定の物理アドレスを示します。appBase属性には絶対パスまたは相対パスを指定できます.Webアプリケーションがオープンディレクトリ構造を採用している場合はWebアプリケーションのルートディレクトリを指定します.Webアプリケーションがwarファイルの場合はwarファイルのパスを指定します.ファイル。  
上記の例では、localhost/student にアクセスするときに、アプリケーション studentWorkDemo (相対アドレス指定) にアクセスします。

reloadable: If this attribute is set to true, the tomcat server will monitor the changes of the class files in the WEB-INF/classes and WEB-INF/lib directory when it is running. クラスファイルの更新が検出された場合、サーバーは自動的にリロードします Web アプリケーションをロードします。開発段階で reloadable 属性を true に設定すると、サーブレットやその他のクラス ファイルのデバッグに役立ちますが、サーバーの実行負荷が増加するため、Web アプリケーションのストレージ段階で reloadable を false に設定することをお勧めします。

おすすめ

転載: blog.csdn.net/changhuzichangchang/article/details/114600153