アイデアは伝統的なJava Webプロジェクト(Mavenで構築された)を作成します
方法1
ファイル - > new-> project-> Java(Webアプリケーションをチェック)
方法2
ファイル - > new-> Project-> Java Enterprise(Webアプリケーションをチェック)
IdeaはJava Webプロジェクトを展開します
IdeaはプロジェクトをTomcatのWebAppディレクトリに配置しませんが、プロジェクトはまだソースプロジェクトディレクトリにあります。 Ideaは、非侵襲的なTomcatプロジェクトの展開方法を採用しています(Tomcatファイルの変更はありません)<Virtual Directoryメソッド>
IdeaがTomcatを開始した後、対応するProjectNameディレクトリは$ {user.home}/。intellijidea/system/tomcatディレクトリで作成され、3つのディレクトリを$ {user.home}/。これにより、各プロジェクトは3つのディレクトリに対応します:conf、logs、work:conf、logs、andconf/catalina/localhost/root.xml構成ファイルでは、javawebプロジェクトに関連付けられた構成は次のとおりです。
<?xml version = "1.0" encoding = "utf-8"?> <context path = "" docbase = "g:/java/je/out/artifacts/je_war_exploded"/>
conf/catalina/localhost/root.xml構成ファイルプロパティ
<?xml version = "1.0" encoding = "utf-8"?> <context path = "" docbase = "g:/java/je/out/artifacts/je_war_exploded"/>
パス
WebアプリケーションポータルにアクセスするようにURLを設定します(URLエントリルーティングを設定)
docbase
Webアプリケーションのプロジェクトパスを設定します
className
コンテキストインターフェイスを実装するJavaクラス名を指定します
リロード可能
Trueに設定すると、TomcatはWeb-INFディレクトリの変更に従って自動的にリロードされます。一般的な開発/デバッグ中に真に設定され、公式の生産環境は虚偽に設定されます。
仮想ディレクトリ
効果:
1.ホスト:URLのポートが同じ場合、複数のプロジェクトを展開できます(通常、これはめったに使用されません)
例えば:
http:// localhost:8080/
http:// localhost:8080/manager
http:// localhost:8080/admin
2。TomcatのルートディレクトリのWebAppsからプロジェクトストレージの場所を分離します。
構成方法1
作成:tomcat root Directory/conf/catalina/domain name/test.xmlファイル
コンテンツ:
<?xml version = "1.0" encoding = "utf-8"?> <context docbase = "g:/work/java/je/out/artifacts/je_war_exploded"/>
URLにアクセスしてください:http:// localhost:8080/test
仮想ホスト
関数:サーバーは複数のドメイン名をバインドし、1つのドメイン名は1つのプロジェクト(ほとんど)または1つのドメイン名が複数のプロジェクトに対応する(非常にまれ)に対応する
構成方法
Tomcat Root Directory /conf/server.xmlファイルに次のコードを追加します。
<host name = "www.jalja2.org" appbase = "e:/learning/activemq/app2" unpackwars = "true" autodeploy = "true"> </host>
要約します
上記は、編集者が紹介したTomcatサーバーにJavawebプロジェクトを展開するアイデアの方法です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!