windows下tomcat输出控制台日志文件
windows下tomcat输出控制台日志文件
windows服务器情况下,无法和linux服务器一样,启动web服务之后,直接tail查看日志,而windwos控制台的输出空间有限,如果遇到大量错误的情况下,console日志刷新太快,无法看到首次错误是在哪里出现的,会产生很多不必要的麻烦,所以从网上查找了windows控制台信息输出到文件的方法,记录一下。
一、首先,windows下tomcat启动文件startup.bat
// 打开新窗口,执行 EXECUTABLE 环境变量所代表的catalina.bat 批处理文件与 CMD_LINE_ARGS 代表的参数
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
启动程序最后一行:
“call “%EXECUTABLE%” start %CMD_LINE_ARGS%”
其中,执行start会重新打开新的cmd窗口运行catalina.bat,并且在新的窗口中打印日志信息,即我们看到的console,修改strat为run,即不弹出新的cmd窗口,直接在本窗口运行。
- 此修改,打开catalina.bat不再弹出新的窗口
- 此修改,也可以解决因为端口冲突导致的tomcat窗口闪退问题
二、其次,startup会运行catalina.bat,修改catalina.bat的内容,在%ACTION%后增加:
>>"%CATALINA_HOME%\logs\consoleTailLog.%DATE%.log"
修改完成:
rem Execute Java with the applicable properties
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%>>"%CATALINA_HOME%\logs\consoleTailLog.%DATE%.log"
goto end
:doSecurity
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%>>"%CATALINA_HOME%\logs\consoleTailLog.%DATE%.log"
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%>>"%CATALINA_HOME%\logs\consoleTailLog.%DATE%.log"
goto end
:doSecurityJpda
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%>>"%CATALINA_HOME%\logs\consoleTailLog.%DATE%.log"
goto end
:end
- 此修改,将catalina.bat运行产生的日志信息,打印为文件consoleTailLog.%DATE:~0,10%.log,路径可以自定义
- 一二修改后,在startup.bat打开的cmd窗口中,将不再打印console日志,直接输出到文件
三、网上还有另一个方法,亲测,有效,最为简单
//直接修改stratup.bat
//修改前
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
//修改为
call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\catalina.log
四、windows下的tail命令
tail命令包含在windows自带组件“Windows Server 2003 Resource Kit Tools”中,可以从微软下载:
https://www.microsoft.com/en-us/download/details.aspx?id=17657
或直接
http://download.microsoft.com/download/8/e/c/8ec3a7d8-05b4-440a-a71e-ca3ee25fe057/rktools.exe
下载后,压缩包打开,找到tail.exe,随便放到哪儿都能用,可查看帮助tail/?
OK,Enjoy it!
版权声明:本文遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_28938933/article/details/76849406
更多相关推荐
从MBR磁盘改成GPT磁盘,需要把硬盘里的数据备份一下,过程中数据会丢失。 当进入WIN8系统安装的首画面,按下键盘上“Shift”键+“F10”键。启动CMD命令行模式窗口: 再CMD命令行窗口中直接输入“diskpart”命令,之后按下“回车”键,就会自动进入Diskpart模式: 进入Diskpart模式后,再输入“list disk”命令并按下“回车”键来确认您的电脑中硬盘的数量及...
请先确保系统里面的数据都做了备份。然后删除所有分区然后新建分区“下一步”变为可点了。...
在windows应用商店安装ubuntu子系统错误具体详情参考:超详细攻略(一)报错:WslRegisterDistributionfailedwitherror:0x8007019e==1.报错详情:Installing,thismaytakeafewminutes…InstallationFailed!Error:0x8007019ePressanykeytocontinue…2.原因:未安装...
前提:网上主流的纯使用powershell的方法无用,貌似是我的删除软件删除的比较干净…最后寻了个LTSC(企业版长期服务)版本安装MSStore的方法成功解决。步骤下载下方百度云链接里的文件百度网盘链接提取码:vp15解压文件(以2019结束的那个压缩包),点击进入解压后文件夹。拷贝文件浏览器上方地址栏地址,如下图:鼠标右键单击「开始」图标,以管理员身份打开PowerShell输入cd(cd后有...
默认情况WSL装在系统盘(C:),C盘空间不足怎么办?能修改WSL安装路径吗?1、使用LxRunOffline不仅能修改WSL安装路径,还能备份WSL、还原WSL……下载地址2、下载、解压LxRunOffline在解压后的LxRunOffline目录打开命令行.\LxRunOfflinelist#查看已安装的Linux子系统>Ubuntu新建位置,例如:D:\UbuntuWSL.\LxRun...
备注:文件存放路径为/usr/local,安装包为:redis-4.0.0.tar.gz1. 官网下载安装包,上传安装包到对应路径(rz命令)2. Tar命令解压,并修改文件夹名称为redis3. 在redis文件文件夹下面执行makeinstall,可能会发生以下问题Cc:commondnotfound -------没有gcc编译器在使用yuminstallgcc-c++ 时候,可能会报n...
1.依赖安装 依赖一:java 依赖二:node.js(包含npm),安装指导链接 https://blog.csdn.net/weixin_42396063/article/details/121420975 依赖三:mongodb,安装知道链接 https://blog.csdn.net/weixin_42396063/article/detai...
WindowsSubsystemforLinux(简称WSL)是一个在Windows10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。 https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 官方指南非常详细,但在手动安装过程中遇到了“找不到MicrosoftStore”的问题。 ...
ubuntu下Swoole安装分两种模式pecl安装swoolepecl是自动化安装方式比较推荐,安装前应该注意安装相关的依赖(php-pear包含pecl,php7.*-dev包含phpize,pecl依赖phpize)(phpxml扩展在编译时也需要安装)sudoapt-getinstallpython-software-propertiessudoadd-apt-repositoryppa:...
docker运行centos7镜像,centos7中运行的tomcat无法通过外部访问。curl172.17.0.2:8080报错Noroutetohost解决方法:进入docker容器,关闭防火墙dockerexec-itbase_centos7/bin/bashsystemctlstopfirewalld如果没有systemctl权限,请使用以下命令运行容器dockerrun--privile...
1.TurboCforWindows集成实验与学习环境V6.0(据说不错,适合初学者,我没用过)http://www.xdowns.com/soft/38/121/2006/Soft_22249.htmlTurboCforWindows集成实验与学习环境是从事一线教学的大学教师团队根据C语言初学者的特点,量身定制的一个简单易用的C语言实验与学习软件,它具有错误信息自动定位、中英文编译错误信息同步...
IRISTrafficAnalyzer概要Iris网络流量分析监测工具可以帮助系统管理员轻易地捕获和察看用户的使用情况,可以同时检测到进入和发出的信息流,会自动进行存储和统计偏于察看和管理。IrisNetworkTrafficAnalyzerv4.07Build1,12月初发布,eeye公司出品的网络流量分析监测工具,可以帮助系统管理员轻易地捕获和察看用户的使用情况,可以同时检测到进入和发出的信息...
权限问题: 1、打开网站属性-目录安全性-匿名访问 2、勾上允许IIS控制密码51Testing软件测试网 3、将集成WINDOWS身份验证的选择取消掉(最重要是这点)。 原文...
(2)NL220NL220作为具有海量处理能力的部门级服务器(如图4所示),支持双路具有超线程技术的英特尔至强处理器(最高可达3.06GHz)以及ECCDDR内存,配合全新PCI―X总线构建功能强大的商业计算平台,集成Ultra320SCSIRAID,实现安全存储。加之双网卡冗余,帮助您确保网络应用正常工作,配合网卡负载均衡提升您的应用效率;支持热拔插冗余电源,大大减少您昂贵的非计划停机时间...
在软件测试中,测试用例的设计是一件很难的事情。你可以拿任何一个公司的两个不同人员就同一功能点所写的测试用例来看,肯定会发现有所不同,这是为什么呢?一是着眼点不一样,二是经验不同,三是思维的问题了。其实你可以看到,有的人写的用例简单明了,有的人写的用例却是复杂冗长,出现这种情况并不奇怪,因为测试用例本身的设计方法与技巧很多都是从经验中来的,有些形成了理论,而有些还形成不了能够指导测试活...
自动化测试体系整体解决方案探讨 化测试已经越来越深入人心,其重要性也是不言而喻的。性能测试中大规模并发的要求,压力测试中的大规模压力的模拟,回归测试中的大规模测试用例的反复执行都要求实现一个高可用、高可扩展性的自动化测试框架体系。因此,如何在一个开放的框架下,构建一个完整的自动化测试体系是我们需要研究的方向。一个完整的自动化测试框架体系包含以下几个部分:1、自动化测试框架;2、测试脚本以及测试数...
1.Linux下Tomcat安装,启动1.linux下安装wgethttps://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz;2.官网下载后直接上传到linux中,然后解压,官网下载地址:https://tomcat.apache.org/download-90.cgi;解压命...
(1)边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。 (2)非法测试,例如在输入数字的地方输入字母。 (3)跟踪测试,跟踪一条数据的流程,保证数据的正确性。 (4)在开始测试时应保证数据的正确性,然后在从系统中找出各种BUG。(5)接口测试,程序往往在接口的地方很容易发生错误,要在此模块测试勿掉以轻心。 (6)代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时...
最近学了一点JAVA的皮毛,终于可以在DOC下输出“HelloWorld”了。也不知道上面这个英文句子写的对不对。发现JAVA其实好像貌似大概和C#有点像。刚搭建好了一个Eclipse+MyEclipse+Tomcat的据说是WEB开发的环境,还没有用过。上头的人就叫我在大概12天的时间里做出一个计费软件出来,接过手来一看,给我的是:需要计费的机器一台,说明书一页 一看这个完全...
对于零基础同学来说,好多想从事软件测试开发,但是却不知道到底要学习些什么内容。在选择培训班时候,看课程内容也看不懂,不清楚要讲的内容是否都是有用的干货。可能,一些同学去培训机构了解的时候,咨询老师会告诉说“软件测试比学开发更简单,入门很快”。如果计算机基础比较差,逻辑性也不强,学历各方面也不高的话,建议学习软件测试。学软件测试出来的薪资待遇不比开发少,未来发展趋势也不错。你要说这些培训机构或咨询老...
Win32ole为标准Ruby发行版的一部分。Win32ole是访问Windows自动化的接口,可以让Ruby和Windows应用进行交互。具体说来Win32ole可以操作Word,Excel,IE,Outlook等。以下均为代码片段Word创建一个Word文件Ruby代码require'win32ole' word=WIN32OLE.new('Word.Application') ...
目录1.数据库设置 2.nmon查看服务器状态 3.分析定位性能瓶颈:响应时长过长,TPS低: a.查看服务器资源使用情况,如果user态%CPU使用率高, 1.定位是哪个进程占用率高: 2.查看响应时间: 3.查询慢查询日志中就有相关sql 4.在执行计划EXPLAIN中查看执行信息. b.查看服务器资源使用情况,如果系统资源占...
1.访问淘宝,登录,登录成功,搜索键盘添加购物车选择支付方式,支付宝支付支付成功,订单完成。2.访问淘宝,登录,登录成功,搜索键盘添加购物车选择支付方式支付宝支付,余额不足,使用花呗,支付成功,订单完成3.访问淘宝,登录,登录成功,搜索键盘添加购物车选择支付方式支付宝支付,余额不足,使用花呗,花呗余额不足,支付失败。4.访问淘宝,登录,登录成功,搜索键盘添加购物车选择支付方式支付宝支付,余额不足,...
Linux解压,压缩命令打包命令:tar-zcvf需要压缩的文件名称.tar.gz压缩后文件名称c:打包文件v:显示运行过程f:指定文件名解压命令:tar-xzf文件名称.tar.gz显示当前文件位置:pwd查看当前系统中运行的进程:ps-ef杀死当前进程:kill-9线程数网络通信命令:ifconfig查看网络是否正常使用:ping网址或网段查看当前系统的端口使用:netstat-an|grep...
nGrinder的安装教程##下载(windows)https://github.com/naver/ngrinder/releases##配置Tomcat,将war放在webapps路径下,但是不能放在C:\ProgramFiles\Tomcat\webapps下##双击startup.bat##双击运行##启动Tomcat,并检查Tomcat是否正常启动http://localhost:808...
windows下面使用grinder做压力测试按照下面的步骤走:由于我的系统环境变量无法配置,所以只更改了用户环境变量。首先更改etc目录下的grinder.properties文件,在最后添加grinder.script=grinder.py,这个是grinder的脚本文件。...
一、下载禅道官网:https://www.zentao.net/download/zentaopms12.4.2-80263.html根据自己电脑选择,我电脑是64位的,点击下载。二、安装双击刚才下载的安装包,进行安装。三、启动打开文件目录,双击start启动四、访问进入页面,点击启动按钮,等待一会后,点击访问按钮,进入登录界面,登录界面的用户名和密码是你刚进入时最下面显示的账号密码,选择开源版。...
为了在客户端与服务器端使用共同的code,创建共有引用Common:publicenumOperationCode:byte//区分请求和响应的类型{Default,//默认请求Login,//登录Register//注册}publicenumReturnCode:short//服务器返回的类型{Success,//成功Failed//失败}publicenumParameterCode:byte...
客户机: Login()// 登入模块{ 初始化游戏数据; 获取用户输入的用户和密码; 与服务器创建网络连接; 发送至服务器进行用户验证; ... 等待服务器确认消息; ... 获得服务器反馈的登入消息; if( 成立 ) 进入游戏; else 提示用户登入错误并重新接受用户登入;}Game()// 游戏循环部分{ 绘制游戏场景、人物以及其它元素; 获取用户操作输入; 将用户的操作发送至服务器...
写这些东西,纯属是在学习的时候的一些笔记,或者是自己的认识,或者是在资料上看到的好的论点,发现有的时候如果不把这些东西记下来,后来再忘记掉,真的是很划不来的一件事,本来是打算记在笔记本上,但是最终觉得记在这里会更好,也许对别人会有所帮助.真的是第一次写帖子,大家多包涵~~~这一篇的主题是介绍一个网络游戏的登陆认证过程 1.概述 网络游戏通常都需要进行账号登陆管理,验证账号及密码,进行上...
查看数据库是否能进入使用Navicat新建连接查看是否进入打开禅道默认会修改数据库密码3.1:...
请添加图片描述WFu,size_20,color_FFFFFF,t_70,g_se,x_16)-AINPUT-ptcp-mtcp--dport8080-jACCEPT路径mysql>grantallprivileges.to‘root’@’%’identifiedby''root开启mysql远程登录权限mysql>flushprivileges冲洗权限使生效/sbin/iptable...
...
解决该问题有以下两个方法1、改表法可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改称”%”mysql-uroot-pvmwaremysql>usemysql;mysql>updateusersethost='%'whereuse...
目的:本次是为了实现python脚本定时执行以及发邮件功能路径:利用tomcat安装,或者brew命令安装,此次使用tomcat第一步:下载tomcathttps://tomcat.apache.org/download-90.cgi建议下载版本8,其他的可能会报错,不兼容,我下图下载的10,搞了好久第二步:解压,放到指定路径mac点击桌面左上角【前往】,长按option键,出现资源库,将解压好的...
验证测试是用于验证在特定的场景、时间、压力、环境和操作方式下系统能够正常的运行,服务器、应用系统和网络环境等软硬件设施还能否良好的支撑这些情况下用户的使用。验证性测试主要针对有明确的压力目标和预期结果,验证系统在这种压力下的各方面反映能够达到预期结果。主要分以下几种:压力测试:已知系统高峰期使用人数,验证各事务在最大并发数(通过高峰期人数换算)下事务响应时间能够达到客户要求。系统各性能指标在这种压...
实际上维客与博客在思路上大有殊途同归的意味。博客完全是个人式的文字收集,博客的阅读者仍旧是被动的接收信息,如果对博客主人的某个观点不满,最多也只能在文后附上几句话抵触的评论,维客中每个人既是阅读者,同时又是书写者。从技术角度上看维客不过是一套可以任意编辑的网络白纸,任何人都可以在一段别人写过的内容上编辑加工,也能够按照一定技术规则和文化脉络组合模仿。WIKI的架构以及在教育中的应用研究作者:张仙 ...
系统环境如下:cmd命令行-输入systeminfo如下图 -TheVC14buildsrequiretohavetheVisualC++RedistributableforVisualStudio2015 x86orx64 installed下载链接http://www.microsoft.com/en-us/download/details.aspx?id=48145 安装如下: 错误日志:...
解决windows下mysql1045错误上图为navicat连接数据库出错提示。之前装了mysql没记密码,后来再登录就出现了这个错误,1045错误就是登录密码错误。在网上找了不少教程,有一个修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查的办法,但是在我的电脑上不好用。所以我到mysql官网上找到了一个重置mysql登录密码的办法。办法如下:1、关闭mysql服务:进入cm...
fetchAPI通过promise接口来实现的。fetch('/abc').then(data=>{returndata.text();//return返回的是primose对象}).then(ret=>{//注意这里得到的才是最终的数据console.log(ret);});1.fetch常用配置选项method(String):HTIP请求方法,默认为GET(GET、POST、PU...
1.编译你的React项目我的项目是通过create-react-app脚手架创建的,当项目编写完成之后可以执行package.json下面的build脚本就可以了:npmrunbuildbuild完成之后会发现在项目根目录下多了一个build文件夹,这个是我们后面部署到服务器中需要的文件。2.服务器配置2.1购买阿里云服务器(略)2.2安装Nginx服务器软件1、进入任意目录,我选用的是通常选用...
Tomcat官网下载地址:https://www.csdn.net/Tomcat下载:1.选择要下载的版本2.配置环境变量(JAVA_HOME、CATALINA_HOME、Path)Tomcat在运行时必须指定使用的JDK,由于我们可能下载了多个JDK版本,所以使用Tomcat前,必须先配置好JDK的JAVA_HOME和Path,来指定我们需要使用哪一个JDK。配置Tomcat的环境,需要配置CA...
今天自己搭建ssm框架放到Tomcat中运行时,遇到了几个错误,在这里记录一下1、java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.Lifecyc1.1报错信息信息:StartingserviceCatalina2020-7-179:15:42org.apache.catalina.co...
概述tomcat是在使用Java编程语言开发服务端技术使用最广泛的服务器之一,但经常在开发项目的时候会出现运行不了的情况,这里总结出几种能解决的办法。方法一查看Servers项目是否被关闭或者被删除,Servers是tomcat部署环境的配置项目,我们自己的项目能不能部署在Tomcat服务器上,Servers至关重要。观察该项目是否出于打开的状态: 方法二查看Servers组件中的tomcat服务...
今天一大早产品一部项目经理就来找我,他们的一台服务器昨天晚上tomcat服务崩溃,还不能重启服务,最后将服务器重启才OK。我将事件过程和分析过程记录如下:服务器:win2000sp4,apache2+tomcat5.0采用mod_jk级联。内存2G,硬盘剩余空间充足,CPU基本空闲。主要应用:J2EE1.4,JDBC(连接另一台mysql服务器)崩溃时间:2008-6-318:37:50一.各种日...
代码打了全量war包,放到服务器上后,重启tomcat,发现报错,org.apache.catalina.startup.Catalina.start网上的原因和解决方法很多,有的是tomcat的版本不对,最多的是Catalina中缺少文件,但检查过后,以上问题都不存在,没办法只能把UAT的tomcat搞过来,然后就成功启动了...
java.lang.UnsatisfiedLinkError:C:\ProgramFiles\ApacheTomcat7.0\apache-tomcat-7.0.52\bin\tcnative-1.dll:Can'tloadAMD64-bit.dllonaIA32-bitplatform不能在64位的版本上远行32位的AMD文件今天在编写jsp代码时,发现之前重新装了tomcat和配置了jdk ,...
先说明下我的机器的设置: 操作系统:windows2003 安装JDK:1.42版本,并在环境变量上进行了相关设置。 Web环境:Tomcat5.0 IDE平台:JBuild2006,自带jdk5.0,Project属性设置path为JDK1.5出现状况:使用jbuilder编译类库,顺利,将class文件放到网站上。出现Unsupportedmajor.minorversion...
可能很少有人在windows下装tomcat时用ZIP压缩包安装吧,估计都是直接装msi。不过我觉得如果时间比较充裕,还是用ZIP手动安装配置比较好,这样有助于掌控tomcat的行为。不幸的是这次在64位企业版的win7上用64位windowsZIP压缩包安装tomcat7服务时出现了一个小问题:tomcat7.exe版本不兼容。可是我的系统确实是是64位的,我下载的压缩包也是64位windows...
出现的异常信息:java.lang.UnsupportedClassVersionError:Badversionnumberin.classfile我当时配置的编译器是6.0的,Tomcat是5.5的。解决的方法是:Project->Properties->JavaCompiler->ConfigureWorkspaceSetting,在弹出的页面中可以进行设置,将"Compi...