关于Tomcat一闪而过无法启动问题

article/2025/9/29 11:39:57

2018.09.18

最终解决:

再次尝试为小项目搭建服务器时候,发现解压出来还是一闪而过。查阅资料发现,tomcat的环境变量并不是必须配置的。可以阅读tomcat_home/bin/starup.bat源代码,理解逻辑调试问题。

并可以在代码最后添加pause命令,可以阻塞当前窗口,方便调试。

原因:

之前给cmd.exe设置过默认目录,导致这里%CURRENT_DIR%一直获取其他目录,不是当前bin目录。

所以一直启动出错。

解决:

注册表取消cmd默认目录,再次启动时候,发现启动成功。

2018.04.20

%CATALINA_HOME%lib(这个CLASSPATH在项目搭建完成后,发现没有设置这个变量的情况下,tomacat也能已启动,故这个变量是否需要,待定)

2018.05.20

有可能是端口占用

2018.04.18

一.总解决方法:

:1.要配置CATALINA_HOME=tomcat主目录(注:不是bin目录,且不能加分号)

2.还要配置CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%CATALINA_HOME%lib

分析过程

1.根据Tomcat9.0.7startup启动文件,发现里面有关于%CATALINA_HOME%的判断语句,判断%CATALINA_HOME%路径下面的批处理文件是否存在。

2.由于运行后,命令行窗口一闪而过,故在批处理文件末尾加上pause 这个语句(把这个单词放在文件的最后,保存即可),让命令行取消自动关闭。

3.猜测,不能正常启动,和%CATALINA_HOME%这个环境变量有关。故变量中仅添加“CATALINA_HOME=tomcat主目录”,其他"CLASSPATH",“PATH”,均未设置。再次执行结果为:

4.猜测还要配置和java相关的变量,需要设置PATH或者CLASSPATH路径(测试发现,仅设置PATH还是“启动不起来”,仅设置CLASSPATH"成功启动")

5.仅添加CATALINA_HOME和设置CLASSPATH,后启动

二.因为第一次接触tom,还没有掌握基本的使用(扩展知识转载)

转载自:https://blog.csdn.net/onlylove_longshao/article/details/53057381

1.tomcat启动
第一种会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了。)

//这里是自己不清楚的地方, 自己叉掉启动窗口后,再次运行tomcat关闭处理文件,提示

java.net.ConnectException错误

//自己还是以为是自己配置的问题。实际是不能关闭黑窗口。

第二种当前目录切换 到你tomcat目录in目录下再执行catalina run 这个命令启动Tomcat。
catalina run 启动Tomcat,哪怕有错误,我们也可以清楚的看到tomcat失败的原因。不会一闪而过。
2.tomcat关闭
第一种:Ctrl+C键 关闭Tomcat服务器
第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器)
第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。


http://chatgpt.dhexx.cn/article/laRrZZQ5.shtml

相关文章

tomcat启动不起来的解决方案

1.先看一下当tomcat中没有项目的时候可不可以运行。 2. 如果可以运行就说明不是tomcat的缘故,而是代码有问题。 (1)先选中项目,然后点击eclipse菜单中的clean清空缓存。 (2)再次将项目放到tomcat中运行&am…

Tomcat无法启动报错:严重: 子容器启动失败

问题1:重复提交Servlet java文件中 这里已经表单已经提交到Servlet了 在xml文件中 from表单又重复提交了一遍Servlet 导致tomcat无法启动 解决: 删掉其中一个,只保留一个即可

Tomcat启动不了了,求救!!!

在命令窗口输入“startup.bat”后显示这样的,在其他开发工具上没有启动Tomcat,然后尝试过重新装,解决不了,求助!哪位大神能帮帮忙!!! Using CATALINA_BASE: "E:\apache-tomc…

无法启动Tomcat的原因以及解决方法

在启动程序时,无法打开网页 看一下是否有lib这个文件夹 先点这个 查看这个目录下是否有lib,如果没有就创建一个 全选 ,点OK ,然后apple,在ok 然后再次启动

Tomcat启动不起来问题的解决~~~

今天在调用servlet的时候,打开自己的那个登录网页总是有错误http://127.0.0.1:8080/test_servlet/login.html ,页面显示: 仔细观察我们的Tomcat服务器,发现时服务器没有启动起来,并且Tomcat已经给我们错误提示了&#…

tomcat启动不了问题之二

十一月 13, 2013 8:36:18 上午 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files (x86)\Java…

tomcat启动失败有效解决方案

第一种: 对与初学者经常会碰到一个问题就是tomcat启动失败。失败信息如下图: 就举例说明吧,我用的开发工具是eclipse。首先点击Window--Preferences 接下来搜索server 查看本地tomcat安装地址 找到该路径,进入bin文件夹点击shutd…

Tomcat无法启动:报出Server Tomcat v8.5 Server at localhost failed to start

1.在运行Web程序时提示弹窗Tomact启动失败 2.Console报错 解决方法: 1. 在下面控制台打开Servers 2.双击打开Tomcat v8.5 Server at localhost ,并勾选圈划此项。 3.ctrlc 保存 ,Tomcat设置修改完成。

Tomcat无法启动问题解决方案

在安装Tomcat过程中,一直无法安装成功,反反复复试了各种方法,断断续续花了两天时间终于解决了问题,现将过程记录如下供大家参考 Tomcat有两种安装方法: 第一种是官网下载压缩版,直接解压,需自己…

Tomcat无法成功启动的解决方案

文章目录 Tomcat无法启动的解决方案错误背景启动Tomcat提示The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program的解决方案浏览器访问Tomcat提示HTTP状态 500 - 内部服务器错误的解决方案浏览器访问显示…

Tomcat一直启动不成功,连接不到8080(持续更新带图解释并总结了其他博文)

1.先看日志 Windos: 有一个日志目录 Linux: 进入Logs,运行图上的命令即可 我的错误是用的是1.0JDK, 换成了1.8就没问题了 2、其他伙伴出现的问题与解决方法(转载) 1、java配置路径有问题 请配置好jdk路径,具体参…

Tomcat无法正常启动的问题

首先我的问题是Tomcat无法正常启动,bin目录下的startup.bat也出现闪退的情况。 解决步骤: 1、先检查jdk的环境变量配置: (1) 右击“电脑”——>“属性”——>“高级系统设置”——>点击“环境变量”——>在“系统变…

冰蝎下的反弹shell连接msfconsole

文章目录 前言一、使用木马getshell1.搭建环境 二、冰蝎配置三、kali监听总结 前言 好久没碰美少妇(MSF)了,恰巧昨天在群里水群,有个表哥问为什么msf监听不到数据。为此我带着表哥的疑问进行了简单的研究。大体的流程和思路我简单记录一下。其中的坑还是…

Metasploit使用教程(操作实例,meterpreter,msfconsole,msfcli,抓包)

1、控制Metasploit终端(MSFCONSOLE) MSFCONSOLE主要用于管理Metasploit数据库,管理会话,配置并启动Matasploit模块 一些通用命令: help:该命令允许用户查看执行命令的帮助信息 use module:该命令…

Windows上安装Metasploit-(msfconsole)

前言 平时使用metasploit一般是在kali里面,有时候使用非常的麻烦,其实Metasploit也是支持Windows的,关于很多metasploit的方法,作者觉得有点小麻烦,这里给大家带来一种最简单的方法。 任务一 下载metasploit metasplo…

msfconsole之制作windows木马并成功获取shell

msfconsole之制作windows木马并成功获取shell 一、工具简介     msfconsole 简称 msf 是一款常用的安全测试工具,包含了常见的漏洞利用模块和生成各种木马,其提供了一个一体化的集中控制台,通过msfconsole,你可以访问和使用所…

msfconsole使用手册

我使用ubuntu;在同一局域网内有一台运行Windows XP(192.168.0.108)的测试电脑。 本文演示怎么使用Metasploit入侵windows xp sp3。 启动msfconsole: # msfconsole选择一个漏洞: msf > search platform: windows…

msfvenom msfconsole——msfvenom生成木马入侵WinServer2008及Android手机

文章目录 一、使用环境二、msfvenom编写Trojan木马Ⅰ、电脑端.exe格式Ⅱ、移动端.apk格式 三、msfconsole控制感染对象Ⅰ、电脑端示例:shell获取Windows的CMDⅡ、移动端示例:webcam_stream获取Android摄像头实时画面 完 免责声明:本文章仅供网…

kali中安装使用msfconsole

在kali中执行msfconsole,显示没有这个命令 安装metasploit-framework框架 启动数据库 service postgresql start # 启动数据库 初始化msf数据库 启动msfconsole 成功!!!

metasploit中msfconsole使用教程,永恒之蓝漏洞复现

文章目录 前言msfconsole常用参数打开和关闭search 查找模块use 使用指定模块info 查看模块的详细信息show 查看,set设置run 和 exploit mf17-010(永恒之蓝)漏洞复现 前言 msfconsole是metasploit中的一个工具,msfconsole集成了很多漏洞的利用的脚本&am…