目录
安装与配置
环境变量配置
启动tomcat
将项目部署到Tomcat
打包
正式部署
遇到的问题
启动tomcat出现乱码
部署Web项目报错
管理界面登录页
安装与配置
Tomcat下载官网 http://tomcat.apache.org
选择版本

看你电脑的位数

环境变量配置
点击高级系统设置

点击环境变量

点击新建系统变量


变量名
CATALINA_HOME
变量值为tomcat文件的解压目录

选中Path点击编辑

选中该环境变量再点击编辑文本

在该变量值最后添加
%CATALINA_HOME%bin
注:若前面无 ; 则在前面添加个;(该;为英文下的;)
启动tomcat
1.打开cmd

2.或者点击tomcat的bin目录下的startup.bat

3.写个bat文件
新建txt文件写入
startup.bat

再另存为bat格式即可

注:不要把它关了,相当于把tomcat服务器关了

登录http://localhost:8080/
看到下图即可

将项目部署到Tomcat
打包
1.pom.xml文件中项目打包格式设置为war
<packaging>war</packaging>

2. 增加项目web容器部署的支持
修改启动类
public class Boot05WebAdminApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Boot05WebAdminApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(Boot05WebAdminApplication.class, args);
}
}
3.maven打包
Ctrl选中clean和package再点击Run Maven Build进行打包
(注:有些项目的打包方式不同)

正式部署
将war包放到tomcat的安装目录webapps下
注:部署时tomcat会自动帮你解压,war包的包名就是你的访问路径
当然也可以新建文件夹,将war包解压到它的下面

遇到的问题
启动tomcat出现乱码
原因:windows默认的是GBK,而tomcat默认的是utf-8
解决方法:
在tomcat的conf下logging.properties
将utf-8改为GBK
部署Web项目报错
Caused by: java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(null,true) call failed. java.io.FileNotFoundException: ..logsjeecgboot-2021-08-25.0.log (拒绝访问。)
ERROR in ch.qos.logback.core.FileAppender[HTML] - openFile(../logs/error-log.html,true) call failed. java.io.FileNotFoundException: ..logserror-log.html (拒绝访问。)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE_HTML] - openFile(null,true) call failed. java.io.FileNotFoundException: ..logsjeecgboot-2021-08-25.0.html (拒绝访问。)
call failed. java.io.FileNotFoundException: ..logserror-log.html (拒绝访问。)
原因:权限不够
解决:以管理员身份运行tomcatstart.bat
管理界面登录页
http://localhost:8080/manager/html tomcat管理界面不知如何登录

原因:tomcat的用户和密码都tomcat-userrs.xml里设置,但这部分都被注释了
解决:
在tomcat的conf/tomcat-userrs.xml添加
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
最后
以上就是热情百褶裙最近收集整理的关于tomcat学习笔记安装与配置将项目部署到Tomcat 遇到的问题的全部内容,更多相关tomcat学习笔记安装与配置将项目部署到Tomcat 遇到内容请搜索靠谱客的其他文章。

发表评论 取消回复