记一次tomcat异常问题

刚进新项目组木有多久,一大推坑爹的事情发生了。 进项目两周的时候测试服务器居然坏掉了,我才知道原来就是一台基本配置的个人PC机做的测试服务器(之前都是远程过来的),坏得这么突然让我如何是好。后来把网管把硬盘拿出来放到一个新的主机里面给我们项目组继续用,我就开始了装系统,重新搭测试环境的旅程。

系统很快的装好了。开机的时候要扫描磁盘检查。要扫描辣么久,果断跳过了,开始搭测试环境,配好了环境变量,装好了mysql,跑起了最新的tomcat,redis也起来了。OK一切正常,测试环境恢复。后来继续恢复持续集成自动化环境,发现有一些文件删不掉,必须要进行扫描磁盘检查一下或者自己手动chkdsk。

就像这样

后来决定下班之后重启机器让他自动扫描,明早肯定扫描完了。第二天坑爹的问题就来了,tomcat跑不起来了。纳尼,昨天不是好好的么,到底是谁动了,想想好像就我一个人知道密码,哈哈。果断开始找问题,日志就看到这么几行

Using CATALINA_BASE:   "E:\Tomcat"  
Using CATALINA_HOME:   "E:\Tomcat"  
Using CATALINA_TMPDIR: "E:\Tomcat\temp"  
Using JRE_HOME:        "E:\Java\jdk1.7.0"  
Using CLASSPATH:       "E:\Tomcat\bin\bootstrap.jar;E:\Tomcat\bin\tomcat-juli.ja  
r"  

以为是环境变量出问题,一检查木有问题。去网上看了看都说各种环境变量的问题,什么要配CLASSPATH,TOMCAT_HOME,一大堆环境变量,果断无视了,我以前跑就从来不需要这些,一个JAVAHOME就OK啦!花了我一个小时看这些,因为一搜索这个关键词这些都排最前面,呜呜。后面看到一片文章说是JDK本身的问题,不是环境变量的问题,果断重新解压一个JDK,问题就这么神奇的好了,尼玛。想了想产生这个问题的原因肯定是跟磁盘扫描有关,删除了很多损坏的问题,导致我昨天解压的JDK有问题了,这个大家应该都遇不到吧!神奇的问题,哇哈哈。

bbear

继续阅读此作者的更多文章