java-14: 安装Tomcat7遇到的问题

大早上的,跑来安装Tomcat7,参考了教程如下:

https://blog.****.net/yangxingpa/article/details/58174598?utm_source=itdadao&utm_medium=referral

参考的博文要点:

1.下载Tomcat7的地址:https://tomcat.apache.org/,选择左边的7;

2.然后下载安装版:

32-bit/64-bit Windows Service Installer (pgp, sha512)

----------------------------------------------------------------------------------

问题来了,启动Tomcat7后怎么也无法连接:http://localhost:8080。我配置的端口是默认的8080。大早上的大发感慨,为啥我安装啥东西都不是那么一帆风顺呢。不过还是想把这个问题解决。

(1)一开始发现报IIS连接错误,可能是有项目使用了8080这个端口。到IIS中一看,果然是,然后把IIS中的一个网站改为8070。重启IIS。但是还是报错。然后关闭IIS,但是还是报错。

(2)有好几种报错:一会儿报【ERR_CONNECTION_REFUSED】,一会儿报【404】。

java-14: 安装Tomcat7遇到的问题

java-14: 安装Tomcat7遇到的问题

(3)然后跑到Tomcat安装目录找到service.xml修改端口,将8080修改为80(网上有推荐修改为80测试一下的说法)。重启Tomcat服务了。(一定要记得重启Tomcat服务,否则无法让配置生效。)。在浏览器输入:http://localhost:80,但是还是不行。还是跟(2)一样的错误。

说明:我的service.xml位置:【C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf】

使用netstat -ano查看了下端口的PID如下:

java-14: 安装Tomcat7遇到的问题

就是说有PID = 4的进程在占用,查看任务管理器,果然有系统进程在占用:

java-14: 安装Tomcat7遇到的问题

(4)将在service.xml中将端口从80改回来,改为原来的8080。然后尝试配置java的jdk安装目录的环境变量 -- 系统变量:

新建JAVA_HOME,设置值为:C:\Program Files\Java\jdk1.8.0_191

(5)然后重启Tomcat7,突然发现小猫图标出来了。以为是配置环境变量的问题。但是我的Tomcat是下载的安装版的,应该是不用配置任何环境变量的。然后就把JAVA_HOME环境变量去掉,然后发现还是可以访问成功。到这里就搞不清楚什么原因了!!!只能说遇到问题多做尝试。自己猜测可能是配置JAVA_HOME造成对注册表的影响然后影响到Tomcat,网上的说法是如果有多个版本的JDK则需要配置JAVA_HOME,但是我仅安装了一个版本的jdk,这里就没有深究了...

java-14: 安装Tomcat7遇到的问题

java-14: 安装Tomcat7遇到的问题