하게 IntelliJ IDEA 실행하도록 Tomcat을 구성 웹 튜토리얼 프로젝트 (다중지도)

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

화이트 하나, 사람들의 블로그를 많이 그립니다하고 자세하게 자신의지도의 일부, 지금까지의 가능한을 요약 한 것입니다. 구성 과정에서 많은 질문이 있습니다. 독자가 답을 본 후에 저를 줄 수있는 경우, 메시지를 남겨주세요. 아이디어가 자신의 좋은을 설치하십시오, 또한 당신은 메이븐과 톰캣 구성된 각 환경 변수를 설치해야합니다.

나는 메이븐과 톰캣과 멀티 모듈 웹 프로젝트를 구성했습니다. 나는 더 편리한 방법이 될 수있다, 단지 주변에 확인하지, 내 구성 프로세스가 좀 이상 방법이 생각하지 않습니다. 그러나 나는 또한 성공적으로 톰캣 JSP 방문을 시작할 수 있습니다.

먼저 프로젝트를 만듭니다. 첫 번째 프로젝트와 마찬가지로 부모 모듈을 사용하기 때문에, 다음을 클릭합니다.

또한 다음.

프로젝트 이름, 마침을 입력 한 후.

 

 완료 한 후 다음 새 프로젝트를 얻을 수 있습니다. 어쨌든, 소스 폴더 SRC를 삭제할 수 있도록 그리고 나는 그것을 사용하지 않습니다, 모듈을 구축 할 것입니다.

 프로젝트 이름은, 새로운 모듈, 마우스 오른쪽 버튼으로 클릭합니다.

나는 원형에서 만든 다음 받는다는 - 원형 - 웹 애플리케이션을 선택을 선택,이 Modlue Maven 프로젝트를 설정합니다. 당신이 선택하지 않는 경우 WEB-INF와 index.jsp를 함께 제공 폴더를 웹 애플리케이션하는 Maven 프로젝트와 함께 제공이 새로운 프로토 타입을 선택, 당신은 수동으로 자신의 두 개 이상을 만들 수 있습니다. 다음 당신이 선택하면.

 

GROUPID와 artifactId를, 버전의 기본을 입력합니다. 이 회사의 도메인 이름은 일반적으로 거꾸로 그룹 ID된다. 당신이 수행 한 후에는이 규칙을 작성할 수 있습니다. 난 그냥 쓰고 여기입니다.

일반적으로 모듈 이름을 artifactId를. 즉,이 모듈 Jiaosha에 내장 동안 artifactId를이 유효 쓰기입니다.

이 단계는 메이븐 경로를 설정하는 것입니다. 많이하지 대답. 다음.

모듈의 이름을 설정합니다. 위에서 언급 한, 그리고 artifactId를 같은 이름을 설정하려고합니다. 경우에 당신의 독자가 다른 이름을 시도 할 경우, 하, 하, 내가 시도하지 않습니다. 마침.

 点击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