再次普及一下启Tomcat报错的问题定位方案

Tomcat无响应问题定位流程 apache死机,apache无法连接tomcat,查看apache的log,errorlog; tomcat死机,tomcat的连接数不够可能,也可能tomcat的请求长时间无法返回,看tomcat的localhost.log,不是catalina.out。 如果资源文件很多,每个用户的请求会导致产生x100个的js和图片请求,也会消耗tomcat和apache的连接数,如果用户带宽慢也会... 阅读详情

转载请注明出处http://blog.youkuaiyun.com/izard999/article/details/40371901


很多时候, 我们把工程部署到服务器之后会用startup.sh启服务器

然而, 一定会有人遇到 服务器起了, 工程访问不了的情况, 这个时候怎么办呢? 抓瞎了

catalina.out等一系列log没有记载,   特别是我的Tomcat上面配置了3个Host的时候, 另外两个可以正常访问, 只有一个无法访问,而且会告诉你404了!

怎么办?  


别着急,  我以前看过startup.bat/startup.sh的代码,   这两个命令会在一个新的窗口去执行catalina命令,  然而windows下,  只要启服务器报错, 窗口会自动关闭, 服务器中运行了startup.sh后, 报错也不会有任何提示.

startup.sh片段代码

EXECUTABLE=catalina.sh

exec "$PRGDIR"/"$EXECUTABLE" start "$@"

执行了catlina.sh 并且带了start为参数

catalina.sh片段

echo "  jpda start        Start Catalina under JPDA debugger"
  echo "  run               Start Catalina in the current window"
  echo "  run -security     Start in the current window with security manager"
  echo "  start             Start Catalina in a separate window"
  echo "  start -security   Start in a separate window with security manager"
  echo "  stop              Stop Catalina, waiting up to 5 seconds for the process to end"
  echo "  stop n            Stop Catalina, waiting up to n seconds for the process to end"
  echo "  stop -force       Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running"
  echo "  stop n -force     Stop Catalina, wait up to n seconds and then use kill -KILL if still running"
  echo "  configtest        Run a basic syntax check on server.xml - check exit code for result"
  echo "  version           What version of tomcat are you running?"

看到了么?  各个参数的说明


想在本窗口运行的话,  只有用catalina run ,  这个run参数 是告诉tomcat.在本窗口执行而不切换窗口, 所以可以看到启服务器的一切信息和log, 包括异常,

可以很快速的定位你的服务器是哪里报错了导致工程启不来

inferCNV包安装问题及解决办法 InferCNV是一个由broad研究所开发的,利用单细胞转录组数据分析肿瘤细胞拷贝数变异(CNV)的工具。基本思路是在整个基因组范围内,通过计算肿瘤细胞关于参考的“正常”细胞的相对表达,利用滑窗思想对邻近的基因相对表达,计算拷贝数。 先贴一个官方安装说明: 官方infercnv安装说明 安装infercnv包: if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager: 阅读详情

相关推荐

网络摄像头(IPC)介绍:类型、供电、镜头、夜视等

IPC(Internet Protocol Camera,网络摄像头),它是一种由传统摄像机与网络技术结合所产生的新一代摄像机。它可以将视频、音频、报警及控制信号通过网络传输,接受网络监控主机(NVR或监控管理平台)的管理。IPC可与路由器、交换机、NVR等设备组建成为监控系统。

学无止境,Fighting! 1万+

对于Tomcat无法访问的简单解决方法

解决Tomcat无法访问的简单解决方法。

weixin_63281888的博客 4026

以TMS320F28069为例,如何使用CCS建立DSP工程文件

以TMS320F28069为例,本文主要介绍了使用CCS建立DSP工程的流程

Honglong 2556

tomcat启动和配置

本文主要介绍如何部署tomcat服务器,亦即快速启动/关闭tomcat服务器 1.部署并启动tomcat服务器: 1).解压apache到一个非中文目录下。 2).配置一个环境变量。java_home(指向JDK安装的根目录) 或者 jre_home. 3).通过双击apache-tomcat-7.0\bin 目录下的 startup.bat ,启动服务器。 4)

qq_25196865的博客 491

别再死记硬背了!用Python可视化带你直观理解柯西收敛定理(附NumPy代码)

本文通过Python可视化技术,结合NumPy和Matplotlib,直观展示柯西收敛定理的动态过程。文章提供了完整的代码实现,帮助读者从抽象数学定义过渡到具象理解,特别适合数学学习者和Python开发者。通过热力图和交互式参数探索,读者可以清晰观察数列收敛特性,提升数学分析的学习效率。

weixin_28465009的博客 185

学习笔记:物理信息神经网络(PINN)

PINN 的强大在于它打破了传统数值方法的限制,将神经网络的非线性拟合能力与物理方程的严谨性结合起来。它在处理高维、数据稀缺、复杂物理约束的场景下尤其出色。当然,PINN 也有收敛慢、梯度消失等挑战,比如,复杂 PDE 可能导致梯度传播困难,收敛慢(梯度消失)、于具有快速变化特征的系统,如冲击波,标准 PINN 可能精度不足,需要改进策略,比如自适应采样或多尺度特征提取。但随着研究深入,这些问题正在不断被解决。物理或化学方程为什么往往是偏微分方程?什么是物理信息神经网络(PINN)?x_%7Bi%7D。

qq_52635735的博客 1万+

Linux下查看Tomcat报错(运行日志)

Linux下查看Tomcat的运行日志、报错等。

青栀的博客 3442

电动汽车BMS核心技术:AS8510高精度传感器解析

电池管理系统(BMS)是电动汽车的核心组件,其精度直接影响电池安全与续航表现。通过Σ-Δ ADC和斩波稳定等技术,现代BMS传感器可实现±0.5%的电流测量精度,满足汽车级AEC-Q100和ISO 26262标准。AS8510作为行业标杆芯片,采用双通道16位ADC架构,在-40°C至+150°C范围内保持稳定性能,特别适合新能源汽车的严苛环境。这类高精度传感器技术不仅解决了传统BMS的温漂难题,还为智能电池诊断、无线BMS等创新应用奠定了基础,是推动电动汽车技术进步的关键要素。

weixin_30781775的博客 533

Tomcat的安装配置

1,部署并启动tocat服务器 1).解压apache-tomcat-8.5.11-zip到一个非中文目录下 2)配置环境变量.java_home(指向JDK安装的根目录)或者jre_home 3)通过双击G:\Tomcat\apache-tomcat-8.5.11\bin目录下的startup.bat启动服务器4)可以再浏览器中输入localHost:8080来检验tomcat是否安装正确 5)...

qq_35194278的博客 461

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

两种方法解决这个问题OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.在进行深度学习比如在训练yolov8模型时,在加载训练集和验证集时会报以下那个错误时会导致模型训练中断,有以下两个方法去解决这个问题,来使模型正常训练。

weixin_73044854的博客 2万+

计算机视觉论文复现指南:从理论到可运行代码的保姆级教程

计算机视觉论文复现指南:从理论到可运行代码的保姆级教程​ ,人工智能,计算机视觉,大模型,AI,本文围绕计算机视觉论文复现展开,介绍从理论到可运行代码的全流程。先强调复现的重要性,再讲解复现前的准备,包括明确目标、构建工具链;接着说明代码获取分析、环境配置调优、调试运行技巧及结果验证优化方法,还推荐了高效工具,提及复现中的伦理规范。旨在助读者掌握复现方法论,实现从经典模型到前沿论文的复现,推动学术成果落地。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 12万+

关于Tomcat依赖IDEA启动报错的问题分析

如果不将 ​Web 项目 添加到 Tomcat 服务器中,启动 Tomcat 时可能会报错

weixin_43885959的博客 918

RK3568平台开发系列讲解:内核启动流程

第 493 行的 ENTRY 指明了了 Linux 内核入口,入口为stext,stext 定义在文件arch/arm/kernel/head.S 中 , 因此要分析Linux 内核的启动流程,就得先从文件arch/arm/kernel/head.S 的 stext 处开始分析。_mmap_switched 定义在文件 arch/arm/kernel/head-common.S,__mmap_switched 最终会调用 start_kernel 函数。⑥、r2=atags 或者设备树(dtb)首地址。

内核笔记 217

Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)

文章概览: 本文将解决一下问题: 问题有先后顺序 Tomcat未配置环境变量 IIs访问权限问题 端口占用问题 文件缺少问题(tomcat可以正常运行但是报错404)

m0_63324772的博客 16万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

tomcat启动报错Cannot find /usr/local/tomcat/bin/setclasspath.sh原因

在用命令启动tomcat时报错:报这个错是因为$CATALINA_HOME配置的有问题导致无法找到/bin/setclasspath.sh导致的。

西凉的悲伤博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

升级tomcat导致静态资源报错400

先上结论:tomcat7.0-106之后的版本(包括8.5xx之后的版本,只是下了个较新的测试)改了DefualtServerlet类checkIfNoneMatch方法中的比较逻辑,导致用java中引号"与页面传过来被转义了accssi码的引号&-quot;(此处多加了一个符号-)进行比较,使结果不成立,返回了400。处理方法:在DefualtServerlet类中将界面中的If-None-Match对应的字符串中的引号&-quot;(此处多加了一个符号-)使用repalceAll替换成"

httxiao的博客 3429

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux下tomcat启项目报错。求解!!!

2019-11-20 10:56:36 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter tuscany org.osoa.sca.ServiceRuntimeException: java.lang.reflect.InvocationTargetException ...

qq_24806459的博客 459

一次现网问题定位-url超长导致的请求报错

在SIT环境打开debug日志后,复现问题,并在日志中找到了问题点。从日志来看,是tomcat解析HTTPHeader时超长了。通过tomcat源码,并追溯该长度的配置,最终定位到在spring中,该值由server.max-http-header-size决定,不配置的话,默认为8192.该问题为啥dev没有,sit和生产才有?对比环境配置后,发现dev有配置该值server.max-http-header-size=1048576,其他环境没有配置使用的默认长度。

shuxiaohua的博客 1064

Tomcat空启动没问题,加入工程后启动报错 TOMCAT 启动报错 invalid LOC header (bad signature)

TOMCAT 启动报错 invalid LOC header (bad signature) 四月 04, 2018 9:00:02 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Settin...

王小明的专栏 698

一次tomcat实战jvm线上问题定位排查和解决

问题来源是客户通过闲鱼找到了我这边进行问题的排查,给我发了一个报错日志,让我帮忙分析。首先他的项目比较老,很多年以前开发的软件,但是具体做什么业务我不知道。下面来看日志的报错分析。问题:tomcat自动关闭,频繁关闭。

1770

java启动tomcat报错问题

四月 17, 2016 1:05:38 上午 org.apache.catalina.startup.Catalina start 严重: The required Server component failed to start so Tomcat is unable to start. org.apache.catalina.LifecycleException: Failed to st

u010132480的博客 756

Web项目在tomcat运行正常,移至weblogic后页面报错的问题

javax.servlet.ServletException: weblogic.servlet.jsp.CompilationException: Failed to compile JSP /WEB-INF/jsp/frame/perspective_content.jsp perspective_content.jsp:1:1: The validator class: "org.apache.taglibs.standard.tlv.JstlCoreTLV" has failed with the

夜行者的大杂烩 9909

windows11 解决Nacos报错问题,启动不了:Failed to bind properties under ‘server.tomcat.basedir‘ to java.io.File

在Nacos中,你可能会遇到这样一个报错信息:’Failed to bind properties under ‘server.tomcat.basedir’ to java.io.File’。这个问题通常是因为配置文件中某些属性值不正确或者配置文件格式有误所导致的。这个错误发生的原因主要是因为Nacos的配置文件中有一个名为’server.tomcat.basedir’的属性,这个属性需要绑定到一个java.io.File对象,但是系统无法正确地解析这个属性值。

qq_46509116的博客 2208

JSP中的Java代码报错该如何定位问题?

JSP(全称Java Server Pages),文件中HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示。在这个目录下找到报错的那个文件,然后看第319行是什么,这个时候就很容易看出来,fields.get("per_city")这个值有可能为空,而对空值进行强转String可不就空指针了嘛!众所周知,JSP中是可以写Java代码的,只需要在JSP文件中加上即可。,这是两个文件,当然代码行号不一样了。

开发者导航 800

springboot项目在外部tomcat运行出现的问题

1、去除自带的tomcat服务 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion>

qq_38484961的博客 1050

tomcat8启动报1067问题

tomcat8启动报1067问题

qq_42670855的博客 1660
上一篇: 深入研究Struts2(三)---准备Struts2的学习和开发环境
下一篇: eclipse打开Struts2包中struts-default.xml报错的原因以及解决方案
izard999
博客等级 码龄18年 375粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值