问题:

一、安装好Tomat之后首先要检查环境变量的配置,这个自行百度。

二、电脑必须安装了JDK,如果你的电脑安装了多个版本JDK,则必须配置环境变量JAVA_HOME 的值为(C:Program FilesJavajdk1.6.0_11)即你安装的JDK安装路径。

三、如JDK安装和配置没有问题,则应该确定你的Tomcat端口是否为8080,这在Tomcat安装时默认端口即为8080。在启动Tomcat6.exe时,可以查看到服务器的监听的端口为:8080。

Tomcat服务器无法打开localhost:8080网页怎么解决

 

四、端口号被占用,找到Tomat安装目录下的conf/server.xml

记事本方式打开,然后把端口改成80,在浏览器中打开http://localhost:80试试,如果不行的话记得再重新改回来

怎么判断端口是否被占用可以参考这篇文章:

​​​​​​8080端口无法访问要如何解决 8080端口无法访问解决方法【图文】-太平洋IT百科 (pconline.com.cn)

如果出现以下页面就表面你的8080端口被占用:  

  方法一:

  1、在键盘上找到WINDOWS键,然后同时按住WINDOWS键和R键,在跳出的运行款里输入cmd。在进入黑色的全屏界面后,再输入命令netstat-ano,这时可以查看端口。  

  2、然后在窗口中找到本地地址带有8080端口号的那一栏,检查正在运行的程序PID。  

  3、接着打开 电脑桌 面,打开控制面板然后进入任务管理器。从默认打开的“进程”列表切换至“详细信息”列表。这时候就可以看到进程对应的PID了。  

  4、找到与之前相同的PID进程,并结束它。这时候8080端口的占用就解除了。

  5、回到服务器,再重新运行,检查是否还被占用或出现错误,如没异常情况,就表示运行成功了。

  方法二:

  1、首先,在windows命令行窗口下执行以下操作:C:>netstat-aon|findstr "80" ,然后就会出现以下:TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448,从中可以知道端口被进程号为2448的进程占用。

  2、然后我们接着执行以下命令:C:>tasklist|findstr"2448" ,此时会出现以下信息:thread.exe 2016Console 0 16,064 K,从中可以知道是thread占用了端口。

  3、打开任务管理器,找到并强制关闭2448进程即可。

  方法三:

  1、输入DOS命令:netstat-nao|findstr 8080 ,此时发现8080端口状态为LISTENING ,表面已被占用,其中,后面的数字8552就是进程标志号。

  2、接下来检查占用端口的进程是哪个。输入DOS命令:tasklist|findstr8552 ,从跳出窗口来看是被Javaw.exe占用。

  3、结束占用进程,打开任务管理器,找到并将Javaw.exe强制结束。

  4、然后找到TOMCAT安装目录下的conf,再找到server.xml,打开server.xml,找到下图这个位置,把8080端口改成8888或其他的端口号。然后检测端口能否正常使用。

  5、然后启动TOMCAT,接下来打开浏览器,在网页地址框输入:http://localhost:8888/,这时候就解决8080端口被占用问题了。

五、服务器没启动,在浏览器输入http://localhost:8080前,必须先启动Tomcat服务器,即必须先启动Tomcat 6.0bin文件下的Tomcat6.exe程序,而且不能关闭该程序,否则打不开页面的。

六、也是我遇到的问题,本来在浏览器和在eclispe中都能打开,但是在eclispe中打开之后,在浏览器中打不开8080了,然后我按照上面的方法使了个遍,但是没有用,结果:

【问题描述】

tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。

关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面。

【问题原因】

eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件。

【解决方案】

重新配置下tomcat服务器:

在eclipse中的server页面,双击tomcat服务,会看到如图所示的配置页面:

可以看到红圈中选择的是 Use workspace metadata(does not modify Tomcat installion)

如果该tomcat中部署了项目的话,这红圈中的选项会灰掉不能修改,要修改必须得先把tomcat中的部署的服务都移除。

如图:

通过右键单击tomcat服务器选择 Add and Remove,在弹出的对话框中移除已部署的项目。移除完确定后,将看到上面的选项面板部分可编辑了。

选择Use tomcat installation(Task control of Tomcat installation) 即选择tomcat的安装目录来作为项目的发布目录。

然后,下来四行,看到"Deploy Path"了没?它后面的值默认是"wtpwebapps",把它改成"webapps",也就是tomcat中发布项目所在的文件夹名字。

修改后关掉该页面,保存配置。这样就将项目部署到了tomcat安装目录下的webapp,重启tomcat服务器,访问http://localhost:8080则能正常访问了,自己部署的项目也能正常访问了。

此条解决办法转自eclipse中tomcat启动成功,但http://localhost:8080无法访问解决方案 - 云+社区 - 腾讯云 (tencent.com)

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐