1.IntelliJ IDEA 集成 Tomcat 部署 Maven web 项目
1.1.IDEA 构建 Maven Web 项目
使用 IDEA 来创建一个简单的 Hello World 的 Maven Web 项目, 并使用 Tomcat 服务器在本地部署起来还是比较简单的, 熟练之后基本 10 分钟以内就可以创建成功, 但是在开始不熟悉的情况下, IDEA 工具还是有很多 "坑" 的地方, 下面我们就来一步步总结一下使用 IDEA 来搭建一个最原始的 Maven Web 项目:
1. 首先我们双击 IDEA 运行起来工具, 点击 Create New Project 创建项目;
2. 按照如下图所示选择: maven-archetype-webapp, 这个一定要选择正确, 否则后面创建了错误的项目目录 (项目中没有 index.jsp), 会直接导致无法正常启动 Web 页面; 选择对了, 点击 Next, 这是创建 Maven 项目我遇到的第一个 "坑";
3. 出现填写 GroupId 与 ArtifactId 界面, 这里正常填写就行了, 比如 GroupId 一般填写组织或公司网址, ArtifactId 一般给个项目意义的名字即可, 点击 Next;
4. 这里选择自己 Maven 的安装目录, 选择对应的 settings.xml 文件会对应加载 settings.xml 中配置好的 maven 仓库地址, 点击 Next 即可, 这里没什么好说的;
5. 填写好对应的 maven Web 项目的名称, 点击 Finish 即可;
6. 完成上述操作之后, Maven Web 项目就会自动创建并编译项目结构, IDEA 会由 Maven 下载对应组件, Build Success 之后需要我们点击一下右下角的弹出框, 选择 "Enable Auto-Import";
完成上述 1-6 步操作后, 我们的 IDEA Maven Web 的 Hello World 项目是构建起来了!
1.2.IDEA 创建 Maven Web 项目目录
1. 完成 10.1 中的创建之后, 我们可以看到 IDEA Maven webapp 项目模板已经为我们创建好了大致的 webapp 项目的目录结构, 如下图:
2. 基于 Web 项目有 java source 与资源文件目录, 所以我们需要点击 File-Project Structure, 选择 Modules, 在 mavenwebdemo 项目中创建 java 与 resources 目录, 点击 Apply,OK 应用;
3. 之后可以看到项目中最简单的 Web 目录文件结构便创建出来了;
1.3.IDEA 集成 Tomcat 并配置运行启动 Maven Web 项目
Maven Web 项目集成 Tomcat 并运行当前项目主要分为两步:
1下载 Tomcat 并配置 Configuration; 2设置本地项目 Artifacts war 启动;
1. 首先我们需要在 "Add Configuration" 中添加本地 Tocmat server;
Tomcat 8 的下载我们直接到 Tomcat 官网下载即可: https://tomcat.apache.org/ , 下载完成后解压到本地目录即可;
在 IDEA 中按照如下图所示步骤进行 Tomcat Server 本地服务启动配置:
2. 本地 Tomcat Server Local 做如下配置:
1Server 配置:
2Deployment 配置:
之后点击 Apply,OK 应用, 本地的 Tomcat 服务 Local server 创建成功;
3. 查看项目 War 包是否已经在 Module 中配置;
点击 File-Project Structure, 选择 Artifacts; 这里可以看到有两个 war 包已经配置到 Artifacts 中了 (其实这时已经默认配置好了);
这里我们可以自己手动创建项目 Module 为自定义启动项目, 这里我们点击 "-" 去掉两个 war, 点击 "+" 我们手动配置:
选择我们的项目 Modules, 点击 OK;
4. 这时我们点击 Tomcat Run 按钮, 启动本地 Tomcat 服务;
启动完成, 项目自动加载 Google 浏览器, 显示 "Hello World!" 页面:
1.4.IDEA 对 Maven Web 项目打包并部署运行
在本地运行了 Maven Web 项目成功了, 我们如何打包我们的本地项目并部署 war 包到远程服务器呢?
1. 首先需要我们在 IDEA 中对当前项目进行打 war 包: 运行 Maven 工具栏中的 clean, 右键选择 Run Maven Build, 此时会清空 target 文件夹下所有的目录;
2. 之后选择工具栏中的 package 点击右键, 选择 Run Maven Build, 此时会重新创建 target 目录并生成 war 包;
3. 找到 maven-Web-demo.war 包目录, 放到远程服务器上的 tocmat 安装目录的 webapps 目录下:
4. 点击 startup.bat, 以管理员身份启动并运行 tomcat 服务器, 此时 tomcat 启动会解压 webapps 目录下的 maven-Web-demo.war 包并生成 maven-Web-demo 目录文件:
5. 此时我们只需要在谷歌浏览器输入 url 地址即可访问, 注意: 上下文地址不在是 / testweb, 这时需要访问 / maven-Web-demo 这个上下文地址, 可以看到远程 war 包已经部署并运行在 Web 服务器上:
来源: http://www.bubuko.com/infodetail-3195628.html