概述
目录
安装与配置
环境变量配置
启动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 遇到的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复