在网新实训要求装一个讲课的软件(我们装的是学生端)

当时没在意(最后原因是在这里),后来做J2EE作业的时候发现程序老是运行不起来。

eclipse报错:

严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com

当时以为是一般小问题就百度,这是个很奇怪的错误,解决无果。

我就试着在eclipse中运行其它项目(都是之前做的,保证没错的程序)

卧槽

全部都是报一样的错误???

莫非???

tomcat挂掉了?

不是吧,我一直都没动过。这几天我确实是装了几个软件,难道是这些软件修改了tomcat路径?

tomcat我电脑上装了两个(tomcat6,tomcat7)

我仔细检查了环境变量配置  完全没问题

到底是什么原因??两个tomcat都无法使用

启动闪退

路径没问题

然后在startup.bat文件最后加了pause

看到提示说CATALINA_HOME环境变量有问题

可是劳资肯定我设置的没问题

cmd加上 set CATALINA_HOME=。。。。。

好了  startup.bat不报错了  

但是 service.bat还是报CATALINA_HOME环境变量有问题

哥真怒了   set CATALINA_HOME=。。。。。

尼玛  这次cmd.exe变白崩溃了

我到系统服务目录中找到tomcat服务,启动失败,错误代码1;

我cmd中netstat -nao查看端口

发现8080被占用

继续tasklist

发现占用8080端口的是一个StudentMain.exe

突然想到会不会是那个学生端,前两天发现8080端口被占用以为是自己的课程设计做的程序占用的端口

查杀   还是启动不了服务

卸载   还是启动不了服务

好吧  这次我是没脾气了

再查看tomcat6这是安装版的

我启动服务   这时6可以启动

chrome打开localhost

显示directory of/

百度无果

试试其它浏览器local:8080  IE竟然可以进到主页,360竟然也可以???

为毛chrome不可以?

最后的绝招了

cmd下:sc delete tomcat7

环境变量:TOMCAT_HOME,CATALINA_HOME,CATALINA_BASE,全部删掉;classpass,pass中有%CATALINA_HOME%的部分全部删掉

tomcat目录下把tomcat全部删掉

好了  这个世界清静了

重头开始下载  重新配置  然后看到主页面的时候  泪流满面

老师说装学生端的时候把tomcat打开

8080端口占用的时候装那个学生端  学生端会自动找寻其它端口  不会去占8080端口

至于为什么我卸载掉学生端以后为什么tomcat还是有问题我也不得而知  因为一个星期的折腾  被我修改的配置文件已经不知道有多少了  不能使用难免