首页 > 其他分享 >Tomcat安装与配置【详细!包含常见问题及其解决方案】

Tomcat安装与配置【详细!包含常见问题及其解决方案】

时间:2024-05-31 21:59:09浏览次数:27  
标签:常见问题 Tomcat tomcat 解决方案 配置 双击 安装 目录

Tomcat是什么?

Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。

当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。它具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,Tomcat目前最新版本为Tomcat10。
 

下载

记得下合适的!可以查看下载压缩包数据量,下图带window-x64的数据量要稍大,安装所需的!

 安装

其实安装很简单,若不报错的话,双击bin目录下的startup.bat,不闪退正常运行的话就安装成功!

闪退

Tomcat启动闪退问题解决集(八大类详细)_tomcat闪退-CSDN博客

一、Java环境不对,Tomcat 不同版本需要的Java环境不同。

二、环境变量没有配置好

 三、Tomcat端口被占用

四、配置文件编码问题

 若是初次安装tomcat:

  • 闪退的话首先考虑版本》端口是否占用
  • 若非初次安装检查版本》环境变量配置是否标准

环境变量配置(按标准配置)

编辑用户变量:

  • 变量名:CATALINA_HOME
  • 变量值:tomcat安装目录

 双击编辑Path,编辑环境变量:

修改端口

修改conf/server.xml

乱码

修改conf/logging.properties,修改控制台日志输出编码为GBK即可

#java.util.logging.ConsoleHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = GBK

跨域

在conf/web.xml目录下接近文件最下方加下列代码

<filter>
  <filter-name>CorsFilter</filter-name>
  <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
  <init-param>
    <param-name>cors.allowed.origins</param-name>
    <param-value>*</param-value>
  </init-param>
</filter>
<filter-mapping>
  <filter-name>CorsFilter</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

RuoYI框架Tomcat部署

  1. 项目部署

4.1.前端打包

disaster-ui目录下为本项目的前端所在位置,在命令行窗口进入该目录,然后输入npm run build:prod部署前端Vue项目,或者直接在disaster-ui/bin目录下双击build.bat文件部署前端。

图 4-1 前端部署图

4.2 环境变量

  • 在MySQL可视化软件中新建flowable数据库(以Navicat Premium):右击数据库运行->运行sql文件(文件路径为/script/sql/mysql/flowable.sql)。如果本机MySQL地址、用户名和密码不同需改ruoyi-admin/src/main/resources/application-prod.yml相应参数。

              (a)数据库新建            (b)MySQL连接参数设置图

图 4-2-1 数据库新建与数据库连接参数设置图

  • 运行本机安装的redis:找到redis安装目录,双击redis-server.exe文件,运行redis。如果本机Redis地址、端口、数据库所以以及用户名和密码不同需改ruoyi-admin/src/main/resources/application-prod.yml相应参数。

图4-2-2 Redis连接参数设置图

4.3.后端打包

在项目的bin目录下依次双击clean.bat和package.bat打包Web工程,生成war或jar包文件。然后在项目ruoyi-admin目录下生成target文件夹包含war或jar包。

 

图 4-3 后端部署图

4.4前后端部署(以Tomcat服务器为例子)

  • 后端将target目录下(ruoyi-admin/target)的war包和disaster-ui的dist目录复制到tomcat安装目录的webapps目录下。

图4-4-1复制打包后文件致Tomcat的webapps目录下

  • 增加配置信息

在tomcat/config目录下的server.xml下增加图4-4-2(a)两行路径配置信息。在webapps/dist目录下新建文件夹WEB-INF,然后在该目录下新建文件web.xml,文件内容如图4-4-2(b)。

     

图 (a)新增路径配置信息      图 (b)新增配置信息防止网页刷新出现404

图4-4-2新增配置信息

标签:常见问题,Tomcat,tomcat,解决方案,配置,双击,安装,目录
From: https://blog.csdn.net/m0_55049655/article/details/139262397

相关文章

  • windows 电脑下使用pyenv安装python太慢 完美解决方案
    打开https://www.python.org/ftp/python找到需要安装的版本然后下载python-3.8.0-amd32.exe或python-3.8.0-amd64.exe,现在都是64位的,下载之后然后放到pyenv本地路径里面的install_cache文件夹中执行安装命令pyenvinstall3.8.0大功搞成......
  • 一站式链路追踪:阿里云的端到端解决方案
    作者:涯海炎炎夏日,当你打开外卖APP购买奶茶却发现下单失败;五一佳节,当你自驾游途中发现导航响应缓慢,频繁错过路口;深更半夜,当你辅导孩子功课,却发现GPT应用迟迟无法应答。不知你有没有想过,这些程序运行的背后到底是怎样的世界,每一次点击,每一次交互,又到底发生了什么?如果你是一名......
  • 大数据常见问题
    学习大数据很容易遇到一些重复的问题,尤其是环境等导致的问题,写一篇总结的博文很有必要。 HDFS上传文件时出错报错信息:ERROR:Cannotexecute/home/snow/hadoop/hadoop-3.1.3/libexec/hadoop-config.sh.解决方案:unsetHADOOP_HOME解释:/home/snow/hadoop并不是真的文件路径,可......
  • vue项目部署后刷新页面404的原因和解决方案
    在部署Vue.js单页面应用(SPA)时,遇到刷新页面时返回404错误是一个常见问题。这个问题通常是由于服务器不知道如何处理SPA的路由而导致的。原因在Vue.jsSPA中,前端路由由VueRouter处理。当你在应用中导航时,VueRouter可以处理这些路由并加载相应的组件。但是,当你直接刷......
  • 视频融合共享平台LntonCVS视频联网共享平台养殖场应用解决方案
    在当今的畜牧业中,养殖场面临着诸多挑战,如养殖密集、流动量大、差异性大以及环境污染等问题。同时,动物疫情防控、设备设施不完善和政府监管薄弱等情况也给养殖场带来了困扰。因此,智能化养殖已经成为现代畜牧业的发展趋势。为了应对这些挑战,我们提出了基于AI智能分析网关平台Ln......
  • Django 做migrations时出错,解决方案
    在做migrations的时候,偶尔会出现出错。在已有数据的表中新增字段时,会弹出下面的信息运行这个命令时pythonmanage.pymakemigrationsTrackingfilebyfolderpattern:migrationsItisimpossibletoaddanon-nullablefield‘example’tobookwithoutspecify......
  • vue3 vite 脚手架生成项目 prettier 自动格式化失败 vscode插件 Vue - Official 解决
    vue3vite脚手架生成项目prettier自动格式化失败vscode插件Vue-Official解决方案问题以前写的都是vue2的项目,自动格式化都用的vetur,都设置好了。现在新弄了个vue3的项目,脚手架起的vitevue3,搞个代码格式化,发现prettier没好事。解决思路格式化一共俩工具eslintpret......
  • 一文看懂企业HPC环境下数据传输常见问题及解决方案
    HPC通常指的是“高性能计算”(High-PerformanceComputing)。高性能计算是计算机科学的一个分支,专注于构建和使用能够执行计算密集型任务(如模拟、数据分析、可视化等)的计算机系统。这些系统通常包括多个处理器(CPU)、图形处理器(GPU)、专用加速器或其他类型的计算单元,它们通过网络连接......
  • Vscode界面美化常见问题
    前排提醒本次教程大致如下美化插件美化后提示的错误解决方案美化插件background-cover点击底部图片选择图片设置背景即可保存后会提示损坏报错安装插件:Fix VSCode Checksums输入快捷键Ctrl+Shift+P输入Apply选FixChecksums:Apply,再重启即可最终结果......
  • Navicat远程连接阿里云mysql失败,提示2013,2003错误解决方案
    前情提要总结下使用过的各种解决方式,如修改cnf,修改安全组端口,修改防火墙,总有一款方案适合你(如果使用其他方式解决请评论补充,感谢)环境:本文全部使用yum方式安装服务,使用阿里云服务器centos7下文需要格外注意手动配置端口的部分确认已安装好mysql服务(yum安装)......