Apache Tomcat 简单使用

Apache Tomcat 下载

download

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

支持JDK版本

JDK8 要下载tomcat 9.0.x版本

下载完成,解压后目录结构

配置环境变量

配置JAVA_HOME

JAVA_HOME D:\jdk-1.8

(可选)为了方便,你可以设置 CATALINA_HOME 和 CATALINA_BASE 环境变量,分别指向 Tomcat 的安装目录和实例目录。
出现错误提示: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program
解决:配置系统变量JAVA_HOME

启动和停止 Tomcat

  1. 进入 Tomcat 的 bin 目录。
  2. 运行 startup.bat(Windows)或 startup.sh(Linux/Mac)来启动 Tomcat。
  3. 运行 shutdown.bat(Windows)或 shutdown.sh(Linux/Mac)来停止 Tomcat。

访问你的 Web 应用程序

启动 Tomcat 后,你可以通过浏览器访问 http://localhost:8080/ 来查看 Tomcat 的默认页面。你的 Web 应用程序将部署在类似 http://localhost:8080/yourapp/ 的 URL 下。

查看日志和错误

Tomcat 的日志文件通常位于 logs 目录下。如果你的应用程序遇到问题,查看这些日志文件。

配置 Tomcat

Tomcat 的主要配置文件是 conf 目录下的 server.xml 和 web.xml。你可以根据需要修改这些文件来配置 Tomcat 的行为。

部署 Web 应用程序

将你的 Web 应用程序打包成 WAR 文件(Web Application Archive)。WAR 文件是一个包含 Web 应用程序所有文件和目录的 ZIP 文件。

将 WAR 文件复制到 Tomcat 的 webapps 目录下。Tomcat 会自动解压 WAR 文件并部署应用程序。

你也可以将 Web 应用程序的目录直接复制到 webapps 目录下,Tomcat 会直接将其作为应用程序进行部署。

控制台乱码解决

由于Windows下的CMD命令行工具的默认编码通常是GBK(在某些中文Windows版本中),而Tomcat的控制台输出默认设置为UTF-8,这可能会导致在CMD中查看Tomcat的日志或控制台输出时出现乱码问题。

修改Tomcat的编码设置

  1. 找到Tomcat安装目录下的conf文件夹。
  2. 打开logging.properties文件。
  3. 在文件中找到与java.util.logging.ConsoleHandler.encoding相关的设置项。
  4. 将该设置项的值修改为GBK,以匹配CMD的默认编码。
  5. 保存并关闭文件。
  6. 重新启动Tomcat,并查看控制台输出是否显示正常。
相关推荐
Wang's Blog2 天前
Linux小课堂: Tomcat容器中部署Jenkins的完整流程与关键技术要点
linux·tomcat·jenkins
后端小张2 天前
【JAVA 进阶】Mybatis-Plus 实战使用与最佳实践
java·spring boot·spring·spring cloud·tomcat·mybatis·mybatis plus
CS Beginner2 天前
【Linux】Tomcat基本配置
linux·运维·tomcat
神奇的海马体2 天前
Tomcat隐藏版本号
java·tomcat
Gu_yyqx3 天前
IDEA 中 Tomcat 部署 Java Web 项目
java·tomcat·maven
毕设源码-赖学姐3 天前
【开题答辩全过程】以 安卓的服装销售APP为例,包含答辩的问题和答案
java·eclipse·tomcat
..Move...3 天前
Docker应用部署tomcat和nginx
nginx·docker·tomcat
QMY5205204 天前
爬虫的意义
java·spring·tomcat·maven
5pace5 天前
Mac Nginx安装、启动、简单命令(苍穹外卖、黑马点评前端环境搭建)
java·前端·nginx·macos·tomcat
旷野说5 天前
Spring Boot 1.x、2.x 3.x区别汇总
java·spring·tomcat·1024程序员节