IntelliJ IDEA実行するようにTomcatを設定するウェブチュートリアルプロジェクト(マルチマップ)

https://www.cnblogs.com/BaleW/p/8694217.html

白1は、詳細に可能な限り、人々のブログの多くを描画し、その後、自分のマップの一部をまとめたもの。設定プロセスでは、多くの質問があります。読者が答えを見た後、私を与えることができた場合は、メッセージを残してください。アイデアは、自分の利益をインストールしてください、また、あなたはMavenとTomcatの、各構成された環境変数をインストールする必要があります。

私はMavenとTomcatでのマルチモジュールのWebプロジェクトを構成しました。私は私の設定プロセスは少し奇妙だと思いません、ない方法、ちょうどより便利な方法があるかもしれない、周りにチェックしません。しかし、私はまた、成功したTomcatのJSP訪問を開始することができます。

最初のプロジェクトを作成します。最初のプロジェクトと同じように親モジュールを使用するので、私は、[次へ]をクリックします。

そして、また次。

プロジェクト名を入力した後、完了。

 

 終了後、次の新しいプロジェクトを得ます。あなたはとにかく、ソースフォルダsrcを削除することができますので、その後、私はそれを使用することはありません、モジュールを構築していきます。

 プロジェクト名は、新しいモジュール、右クリックします。

私はこのModlue Mavenプロジェクトを設定し、原型から作成を選択し、[mavenの-原型-Webアプリケーションを選択します。あなたがチェックしない場合はWEB-INFとindex.jspが付属していたフォルダを、WebアプリケーションになるMavenプロジェクトが付属しています。この新しいプロトタイプを選択して、手動で独自の2以上を作成することができます。次のあなたが選択した後。

 

グループIDおよび成果物、バージョンのデフォルトを入力します。会社のドメイン名は、一般的に逆さまのgroupIdされます。このルールを実行した後書き込むことができます。私は書くためにここにいます。

一般的に、あなたのモジュール名を成果物。これは、モジュールがJiaosha上に構築されているときに、成果物が有効である書き込み、です。

このステップでは、あなたのMavenのパスを設定することです。言っても過言ではありません。次。

モジュールの名前を設定します。上記、および成果物と同じ名前を設定してみてください。場合、あなたの読者は、異なる名前を試すことができた場合は、ハハ、私がしようとしないでください。フィニッシュ。

 点击Finish后,模块就创建完成了。Idea在创建一个Maven项目后,会先下载一些插件,这一过程很短,十几秒就完成。完成后,模块的结构如图。

这里插一嘴,如果第一次使用idea的朋友,可以去文件夹里面看一下你的项目。servletDemo文件夹有一个.idea 和out文件夹。这表明servletDemo是一个项目。

而servletDay01文件夹如下图。它是依赖于父模块的。

好了,回到正题。后面还要好多步骤呢。如图操作,我们添加Tomcat。

 点击Edit Configurations后,如图

 

点击加号

 

 这里就是配置Tomcat的一些信息。如果你的Application server里面没有本地的Tomcat,你需要Configure找到本地Tomcat的路径。Tomcat需要相关版本的JRE支持。

After launch右边的浏览器你可以选择自己习惯的。我使用的Google的Chrome,你用IE什么的也行。下面的HTTP port是你Tomcat运行时使用的端口号。如果冲突,可改一下。

点击OK。

OK后,我们就配置好了Tomcat,此时我们会看到。项目中显示了我们刚才配置的名叫Tomcat 5.5的Tomcat。Tomcat我们就先配置到这里。我们再去我们的servletDay01这个Module里配置一些东西。

下面我们需要打开Project Structure。

打开后,在Modules中我们可以看到,我们有两个Module。在servletDay01中,右键,Add一个Web。

这里我就有疑惑了,这个Web是啥?然后如图所示,我们做相应设置。点击OK。

然后我们配置Artifacts。在Artifacts中,点击绿色加号。选择Web Application:Exploded。这里我就比较迷茫了。我不知道什么是Web Application Exploded。但是一会儿我们可以在Tomcat中设置Deploy,然后选择这个Artifacts。

这里没有需要更改的,可以直接点击OK。

Module配置好了。我们回去设置Tomcat的Deployment。Deployment中设置的项目,可以在Tomcat运行时进行加载。这里,我们选择Artifact。这里需要注意,只有像我刚才那样设置了Artifact才会出现这个Artifact。否则只有External Source。

点击Artifact后, 自动加载了servletDay01:war exploded。这里我们需要设置一个Application context,斜杠开头,后面跟着你的模块名称(idea中我习惯叫模块。如果是eclipse的用户,这个就是项目名称)。点击OK。

 

至此,全部配置完毕,我们可以运行Tomcat了。

运行成功

 

此时如果修改index.jsp后,直接刷新页面,页面不会有变化。我们可以设置Tomcat的更新动作(这个设置是所谓的热部署么?不知道)

设置了之后,再修改jsp文件后,不用重启Tomcat也可以看到页面的改变了。

写到这里,还是有疑惑的。为什么在浏览器输入的地址,不加index.jsp也能打开这个jsp文件呢?是idea的某些设置么?希望知道的人可以留言。

 

おすすめ

転載: blog.csdn.net/qq_28817739/article/details/93843731