Tomcat 服务:解决 Apache Tomcat 更新后 Tomcat9w.exe 无法启动 Tomcat 服务的问题

简介: Tomcat 服务:解决 Apache Tomcat 更新后 Tomcat9w.exe 无法启动 Tomcat 服务的问题

解决 Tomcat9w.exe 无法启动 Tomcat 服务的问题/解决 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配的问题

文章目录


前言

最近在整理 SSM 框架,为了能在教程中简洁直观地让大家看到全部的流程,我将本机的实验环境全部进行了更新,同时也就遇到了这类问题。首先大家看标题的话可以知道,这几类问题归根结底是属于同一类的,解决方法也是一样的。这篇文章给大家解决以下几个问题:Tomcat 要不要配置环境变量?为什么我的 Tomcat9w.exe 无法启动 Tomcat 服务?为什么我的 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配?为什么我的 Apache Tomcat 启动后浏览器输入 localhost:8080 报 404 错误?

image.png


一、本文要解决的问题

首先大家看标题的话可以知道,这几类问题归根结底是属于同一类的,解决方法也是一样的。这篇文章给大家解决以下几个问题:

  • Tomcat 要不要配置环境变量? 为什么我的 Tomcat9w.exe 无法启动 Tomcat 服务?
  • 为什么我的 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配?
  • 为什么我的 Apache Tomcat 启动后浏览器输入 localhost:8080 报 404 错误?

二、错误场景描述

Tomcat 无法通过 Tomcat9w.exe 中的 start 启动服务,只能通过 startup.bat 启动。测试页面 http://127.0.0.1:8080/ 报 404 错误,但是我们在 IDE(如 Eclipse)中仍然可以使用 Server 服务并成功访问我们项目中的页面。(虽说不影响 IDE 开发,但是对于强迫症来说甚为恼火)

三、错误定位及原因分析

我们可以通过双击 Tomcat9w.exe 打开 Apache Tomcat 9.0 Tomcat9 Properties 配置页面,通过检查 General 和 Java 界面我们发现,虽然我们本地的 Apache Tomcat 已经更新,但是配置还是之前的,具体如下图所示:

image.png

image.png

可能有人会说,我们直接在后面的…中匹配本地的信息不就行了?

这个答案是否定且不可取的,你会发现在你确定并应用之后重新点开 Tomcat9w.exe 还是之前的配置信息并没有得到更新修改,解决方式如下。

四、DOS 进入Tomcat 安装目录

我们使用 DOS 打开 Tomcat\bin 文件的安装目录,具体如下图所示:

image.png

五、DOS 启动 Tomcat 服务器(解决是否配置环境变量

执行 startup.bat 命令,如果本地的环境没有问题的话(JDK 配置正确、Tomcat 服务器解压正确),就会在 DOS 窗口中正确显示你已经正确启动了服务。

在以下窗口可以看到以下 Tomcat 自动匹配到的配置信息,(同时也会弹出一个 Java 程序的执行窗口),两者都有的话说明 Java 以及 Java 的运行环境是没有问题的,否则会有提示,我们根据提示进行修改即可,这里不再赘述。

image.png

这里呢也就回答了 Tomcat 是否需要配置环境变量的问题,Tomcat 服务器可以自行匹配本地的 Java 环境,所以我们无需另外在对 Tomcat 服务器的变量进行设置。

六、解决 Tomcat9w.exe 无法启动 Tomcat 服务的问题(Tomcat 页面报 404 错误)

描述:点击 Tomcat9w.exe 的 start 无法启动 Tomcat 服务,具体如下图所示:

image.png

同时执行 bin 目录下的 startup.bat,浏览器地址栏输入:http://127.0.0.1:8080/ 页面报 404 错误信息。

6.1、重装系统的 Tomcat service 服务

在 DOS 命令行,输入 service.bat remove 移除之前旧版本的配置信息,具体如下图所示:

image.png

输入 service.bat install 安装上面匹配到的最新配置信息,具体如下图所示:

image.png

6.2、打开 Tomcat9w.exe 查看最新的配置信息

可以看到 General 以及 Java 的配置均已更新:

image.png

image.png

6.3、重启 Tomcat9w.exe 的 start

这个时候重新启动 Tomcat9w.exe 的 start,可以看到 Tomcat 服务已经成功启动,具体如下图所示:

image.png

刷新地址栏信息,404 页面变为 Tomcat 服务器的测试页面,成功,具体如下图所示:

image.png


总结

本文是纯属于 Tomcat 原理的教程,用以解决无法正常启动 Tomcat 服务的问题。可能也有喜欢琢磨的同学对于 Tomcat 服务器的一些原理一知半解,那么本文可能会简单的疏通一下你的思路,帮助你解决一类问题。

image.png


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!



相关文章
|
2月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
73 3
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
224 1
|
4月前
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
96 0
|
2月前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
59 3
|
2月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
34 4
|
2月前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
124 3
|
2月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
44 3
|
2月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
51 1
|
3月前
|
Java 应用服务中间件 Windows
windows服务器重装系统之后,Tomcat服务如何恢复?
windows服务器重装系统之后,Tomcat服务如何恢复?
63 10
|
4月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?

推荐镜像

更多