Tomcat发布Web工程完整过程

目录

一  Tomcat服务器介绍

 目录介绍(直接解压下载后的压缩包)

①bin目录可执行文件说明:

②lib包的介绍

③log目录 日志信息 每天都会生成一个新的文件,如果报错 可以通过日志检查.

二   Tomcat服务器启动异常说明

Tomcat服务器启动

启动失败

① 检查JDK配置信息

②检查环境变量

③端口号占用问题(运行startu.bat后黑色窗口出现一秒后闪退大概率是本问题)

三  IDEA整合Tomcat服务器

四  Web工程创建

创建

 目录的解释:

web工程的war包文件位置

五  怎样删除web项目模块?

六  Tomcat发布Web工程

七   IDEA中的Tomcat服务器与真实Tomcat服务器的说明

 


一  Tomcat服务器介绍

 目录介绍(直接解压下载后的压缩包)

①bin目录可执行文件说明:

  • startup.bat 启动tomact服务器  - shutdown.bat 关闭tomcat服务器 /直接关闭

  • conf配置文件

    • server.xml

      • 端口号: 69行 默认8080

②lib包的介绍

  • java如果需要与前端进行交互 则必须有servlet-api.jar

③log目录 日志信息 每天都会生成一个新的文件,如果报错 可以通过日志检查.

  • webapps(重点!!!):

    • 该目录就是存放web项目的.

    • 默认项目: ROOT

    • 默认项目访问路径: ROOT/index.html ROOT/index.jsp

    • 访问其它项目 http://localhost:8080/项目名称

二   Tomcat服务器启动异常说明

Tomcat服务器启动

启动失败

① 检查JDK配置信息

②检查环境变量

1.jdk的配置路径

 2.path中

③端口号占用问题(运行startu.bat后黑色窗口出现一秒后闪退大概率是本问题)

  • tomcat服务器默认占用8080端口

  • dos命令检查端口号是否被占用(黑窗口直接输入(netstat -ano )

如果找不到8080 可输入(netstat -ano | findstr"8080")  直接删除  用 taskkill -f -pid 33372

上图所示 8080端口被18368 占用

关闭8080被占用的进程(任务管理器-->详细信息)

三  IDEA整合Tomcat服务器

 Fill  -->  Setting

四  Web工程创建

创建

 目录的解释:

 

  • src目录: 以后写java代码 源码

  • web目录: 以后写html页面 js/css/html

  • WEB-INF: 该目录下的文件 受服务器保护,浏览器不能直接访问,只能通过程序内部转发访问.

  • web.xml配置文件说明: 该文件是web项目的核心配置文件,没有该文件 web项目不能运行.....

  • index.jsp: 该文件是web项目的入口文件 现在使用index.html代替.

  • out目录说明:

    怎样显示出out目录:

先手动创建普通 文件夹  将其命名为out

然后再:

 

out目录的解释:

- web工程如果需要被服务器 运行,一般都会采用xxxx.war的形式准备成包  war包(java+页面)
    - out目录是IDEA解析web项目将xxxx.java文件编译为xxxx.class文件的目录结构.IDEA中的tomcat服务器运行程序时,读取的都是out目录中的资源.

web工程的war包文件位置

  • 说明:只要创建web工程,则一定会有该war包文件. IDEA将out目录中的xxx.class文件打包之后生成的!!!

  • 修改了 xxx.java源码 但是IDEA编译不及时导致out目录中的信息没有更新.

  • 如果遇到问题 则手动删除out目录中的项目!!! 之后重新运行 程序必然会重新编译.

五  怎样删除web项目模块?

  • 注意事项

    1. 移除模块

    2. 删除项目

    3. 手动删除war包

六  Tomcat发布Web工程

  • 配置启动项Tomcat

七   IDEA中的Tomcat服务器与真实Tomcat服务器的说明

  • 说明: IDEA中使用的tomcat服务器是真实Tomcat的实例对象!!!

  • 如果在IDEA中修改tomcat的端口/上下文路径(项目路径) 不会影响真实tomcat服务器

图中运行的内存占用大约100M,空项目不可能占用100M空间,所以其中大部分空间被实例化的tomcat服务器占用.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值