前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >javaWeb idea学习笔记(一)tomcat

javaWeb idea学习笔记(一)tomcat

原创
作者头像
逆回十六夜
修改2020-02-13 09:47:59
5690
修改2020-02-13 09:47:59
举报
文章被收录于专栏:逆回十六夜逆回十六夜

WEB服务器软件:Tomcat

下载

http://tomcat.apache.org/

安装

解压安装包即可,安装目录不要有中文和空格

卸载

删除目录即可

启动

bin/startup.bat

启动的时候会读取系统的java环境变量JAVA_HOME,如果没有配置会闪退

tomcat纯java编写,启动和运行需要依赖jdk

启动成功localhost:8080会显示tomcat的index访问页面

如果启动报错可以在logs文档中查看报错信息

启动报错:

  • 找到占用的端口号,并且找到对应的进程,杀死该进程
  • 修改自身的端口号

conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8445" />

一般会将tomcat的默认端口号修改为80,80端口号是http协议的默认端口号,好处是在访问时就无须输入端口号了。

关闭

1.正常关闭:bin/shutdown.bat

2.强制关闭:直接关闭窗口

3.bin/startup.bat用ctrl+C关闭

配置

部署项目的方式:

webapps部署

  1. 直接将项目放到webapps目录下即可
  2. 将web项目打成war包,打包仅打包资源文件(进入项目目录里面的所有资源),将现成的war包放置在webapps目录下,会自动生成项目的目录(自动解压缩)。打包的语句,jar -cvf war包名称(也可理解为之后的项目名称) ./

虚拟目录部署

方式一:

前往conf/server.xml,在Host下添加如下配置

<Context path = "/hello" docBase = "D:\hello" debug="0" reloadble="true" unpackWARs="true" autoDeploy="true"></Context>

path是虚拟路径,D:\hello是具体的目录,但是设置的虚拟目录无法自动解压war包

同时,可以在conf/web.xml中,配置listings为true,为false就不会对外展示虚拟目录,为true就会对外展示虚拟目录

配置完毕后重启tomcat即可。

方式二:

conf\Catalina\localhost

在这个目录下可以创建一个xml的配置文件

这个文件的文件名即为虚拟目录的目录名

文件中存放的内容即为应该在conf/server.xml中配置的内容,不过要把path删掉,因为虚拟路径已被制定不再被需要

<Context docBase = "D:\hello" debug="0" reloadble="true" unpackWARs="true" autoDeploy="true"></Context>

随后重启程序,访问即可

这个方式较为推荐

访问

项目的访问路径(虚拟目录),项目的名称

随后跟资源的名称

如localhost:8080/Hello/hello.html

项目编写的注意事项:

tomcat使用自带lib的jar包文件,意思是如果配置了类似数据库连接之类的jar包,应当放置在tomcat的lib文件夹下面一份。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载
  • 安装
  • 卸载
  • 启动
  • 关闭
  • 配置
    • webapps部署
      • 虚拟目录部署
        • 方式一:
        • 方式二:
    • 访问
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档