我是靠谱客的博主 热情百褶裙,最近开发中收集的这篇文章主要介绍tomcat学习笔记安装与配置将项目部署到Tomcat 遇到的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

安装与配置

环境变量配置

启动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 遇到的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部