Java第四十一天,Tomcat系列,Tomcat的使用与配置
一、Tomcat结构
bin:可执行文件
conf:配置文件
lib:依赖 jar 包
logs:日志文件
temp:临时文件
webapps:存放 web 项目
work:存放运行时的数据
二、启动与关闭
1.启动
bin/startup.bat
启动失败
(1)黑窗口一闪而过
没有正确配置 JAVA_HOME 环境变量;需要正确配置 JAVA_HOME 环境变量
(2)启动报错
启动多个 Tomcat(或其他占用 tomcat 端口号(默认8080)的应用程序) 造成端口号冲突;需要杀死占用端口号的进程或者修改自身端口号
杀进程
1.根据端口号找到 PID(进程ID)
netstat -aon|findstr "8080"
2.根据 PID 找到进程名
tasklist|findstr "8080"
3.根据进程名杀掉进程
taskkill /f /t /im java.exe
修改端口号
编辑 conf/server.xml 配置文件
<Connector port="端口号" protocol="HTTP/1.1"
...... />
注意:该配置文件中的其他端口号也需要修改
2.关闭
正常关闭
bin/shutdown.bat
或
ctrl + c
强制关闭
直接点击窗口
三、项目部署方法
1.直接将 web 项目放在 webapps 目录下
2.将项目打包成 war 包,将 war 包放置在 webapps 目录下
3.在conf/server.xml文件中找到<Host></Host>标签,并且在中间写入以下代码:
<Context docBase="项目实际路径" path="项目虚拟路径(用浏览器访问时输入的路径)"/>
4.在conf\Catalina\localhost目录下新建一个xml文件(文件名随便),然后新建并添加如下标签:
<Context docBase="项目实际路径"/>;
注意:
用浏览器访问时,直接将路径写成该xml文件的文件名即可
四、Java动态项目目录结构
注意:根目录下有 WEB-INF 目录的项目被称为Java动态项目
——项目根目录
——WEB-INF目录
——web.xml===>web项目的核心配置文件
——classes目录===>放置字节码文件的目录
——lib目录===>放置依赖 jar 包
五、Tomcat 在 IDEA 中的使用
1.IDEA 集成 Tomcat
- 依次选择 File-->settings-->Plugins;安装并启用 Tomcat
- 依次选择 Run-->Edit Configurations-->+-->Tomcat Server-->Local
- 编辑 Name(随便)
- 将 Application Server 选中 Tomcat 的安装路径
- Fix-->Artifacts-->+-->Web Application:Exploded-->编辑 Name(随便)
2.在项目中新建 JavaEE 项目
File-->new-->module-->java-Enterprise-->Additional libraries and frameworks-->选中web application-->选中 create web.xml