该文章为引用文章,原地址为:https://www.cnblogs.com/shindo/p/7272646.html

后面有我自己搭建过程中遇到的问题及解决方案,请参考。

一、创建简单web项目

1、创建一个web project

File -> new Project ->选择project sdk 为1.6(如果没有sdk的同学请先配置)-> Next

create project from template 页面,不勾选任何选项 -> Next

输入项目名:webDemo -> Next -> Finish

二、创建一个Module

鼠标点中项目名称webDemo -> 右键选择New,选择Module -> Module SDK 选择1.6 -> 勾选JavaEE下的Web Application(3.1) ,注意窗口下的version对应为3.1,且Create web.xml已勾选 -> Next

输入Module name 为firstweb -> Finish

3、创建好的web项目

4、在web/WEB_INF 目录下创建两个文件夹:classes和lib

classes用来存放编译后输出的class文件,lib用于存放第三方jar包

5、配置文件夹路径

File -> Project Structure (ctrl + shift + Alt + s) 或者使用工具栏的快捷键 -> 选择Modules

-> 选择Paths -> 选择“Use module compile out path” -> 将Outputpath 和Test output path 都设置为刚刚创建的classes文件夹

选择当前窗口的Dependencies -> 将Module SDK选择为1.6 ->点击右边的 + 号 -> 选择 “1 JARS or directories ...”

-> 选择刚刚创建的lib文件夹 -> OK

-> 选择Jar Directory -> OK

-> Apply -> OK

三、配置Tomcat容器

打开菜单Run -> Edit Configurations...

点击 “+” ,选择 “Tomcat Server” -> 选择“Local”

在Name出输入新的服务器名,点击 "Application Server" 后面的 "Configure...",弹出Application Servers窗口,在Tomcat Home 选择本地安装的tomcat目录 -> OK

在"Run/Debug Configurations"窗口中Name一栏输入服务器的名字tomcat7,在“Server”面板中,勾选取消“After Launch”,设置“HTTP port”和“JMX port”(默认值即可),点击Apply -> OK,至此tomcat配置完毕(左边列表中tomcat图标上小红叉是未部署项目的提示,部署项目后就会消失)。

四、在tomcat上部署并运行项目

在创建好tomcat后,可以通过工具栏快速打开tomcat的配置页面:

也可以通过菜单栏:Run -> Edit Configurations... ->选择刚创建的tomcat7 -> 选择Deployment ->点击右边的“ + ”号 -> 选择 Artifact

-> 选择web项目 -> Application Context可以填“/firstweb”(也可以不填) -> Apply

回到Server面板,将On 'update' action和On frame deactivation(这两个选项是tomcat配置了项目后才有的)改为update classes and resources -> Apply

开发web项目并运行tomcat查看效果

1、编辑index.jsp页面

2、运行tomcat

补充:

问题:address localhost:8080 is already in use   (该端口号已被占用,解决方案:换一个端口号)

解决方案:Run->Edit Configurations->HTTP port 修改一个新的端口号 ,apply->OK。修改完以后重新运行项目就可以了!

转载于:https://www.cnblogs.com/kellyPan/p/9653097.html

idea搭建web项目及tomcat部署总结相关推荐

  1. Eclipse(Windows)下第一个动态Java Web项目(Tomcat部署)

    请先配置好Tomcat环境,参考我的博客 Windows1903安装Tomcat9.0(解决乱码问题) 一.创建第一个Dynamic Java Web项目 1.Eclipse下新建Dynamic Ja ...

  2. 使用Maven自动部署Java Web项目到Tomcat问题小记

    导读 首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤: 首先在Eclipse里将项目打包成war包 将服务器上原来的项目文 ...

  3. eclipse配置tomcat,并部署一个Java web项目到tomcat上

    eclipse配置tomcat 1.windows--preference 2.server--Runtime  Environment 3.Add 下图中第2表示:选中自己安装tomcat的目录 创 ...

  4. Spring-Boot快速搭建web项目详细总结

    最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建 ...

  5. Maven(一):安装与环境配置、使用Maven搭建web项目

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  6. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

  7. Maven发布web项目到tomcat

    在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大 ...

  8. java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案

    Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...

  9. Spring MVC 搭建web项目示例

    转载自:Bird鸟人 的博文<Spring MVC 搭建web项目示例> https://blog.csdn.net/wcc27857285/article/details/8174903 ...

最新文章

  1. 内部体验腾讯负载均衡的新功能
  2. pandas concat_pandas合并几百个csv只需要一分钟?(含代码,拿去即可用)
  3. SAP云平台上部署应用时遇到disk quota不够的问题
  4. HTML DOM节点的属性获取
  5. 189. 旋转数组 golang
  6. 【英语学习】【WOTD】gargantuan 释义/词源/示例
  7. 世粮署:马斯克、贝索斯等富豪应捐出部分资产缓解全球饥饿
  8. 机器学习火热,SQL 开发人员有何用?
  9. WebView断网提示
  10. dockerfile如何运行镜像内的脚本_Docker精华问答 | Docker commit如何用?
  11. javascript——js string 转 int 注意的问题——parseInt(转)
  12. 腾讯开发微信花了多少钱?真的技术难度这么大吗?难点在哪里?
  13. linux下iptables实战
  14. python大作业 课设
  15. C#获得汉字对应区位码
  16. LS1012ARDB - How to reflash u-boot / RCW via built in Kinetis CMSIS-DAP
  17. VBA批量编辑word图片尺寸
  18. 轻松解决Tomcat启动慢的问题,只需一行代码
  19. MTK6762 Helio P22 安卓核心板模块应用
  20. 多源异构网络安全关联分析

热门文章

  1. 【LeetCode - 1254】统计封闭岛屿的数目(dfs,连通块)
  2. 【CodeForces - 255B】Code Parsing(思维,字符串)
  3. Python开发常用工具库
  4. javascript递归遍历文件夹下面的所有文件并返回所有文件全路径名称数组以及解析JavaScript方法体字符串的结束位置
  5. 计算机网络阶段,计算机网络的发展大致可分为四个阶段,目前人类进入了()。 - 问答库...
  6. 大量html乱码seo,HTTPS改造之后网页错位乱码,影响SEO和正常访问,应该这样改
  7. android 代理 wifi热点,android wifi热点默认网关
  8. linux如何用cat看一行数据库,linux的cat命令
  9. mysql not in 转化_[转]mysql里not in语句怎么写 | 学步园
  10. 微型计算机中celeron,微型计算机中常提及的Pentium或Celeron是指其_______