我对这个Tomcat的东西真的很新。我下载了Tomcat 7.0 Windows安装程序并使用默认配置安装它。安装后,我在浏览器中键入localhost:8080以查看Tomcat是否正常工作。但是,它显示如下错误消息:访问错误:404 - 未找到无法找到文档:/并且页面中没有显示Tomcat或Apache单词的其他内容。似乎Tomcat没有回应。
我用谷歌搜索并搜索了这个论坛,但到目前为止,人们提供的解决方案并不适用于我。
检查了server.xml文件,8080是HTTP连接器端口:
连接器端口=“8080”protocol =“HTTP / 1.1”connectionTimeout =“20000”redirectPort =“8443”
我确实在\ bin文件夹中运行了Tomcat7.exe。某些东西在命令窗口中运行然后就消失了。什么都没改变。
我根据网上的一些教程设置了一些环境系统变量,如JAVA HOME,PATH和CLASSPATH。
还是不行。只有我怀疑的事情是: 1.我有两个JRE文件夹:程序文件目录中的jre6和jre7。 Tomcat7选择了jre7。 2.我安装了另一台名为Wamp服务器的服务器,我曾经学过一些使用SQL的PHP编程。包中有Apache。不确定它是否使用8080端口。
请帮忙。我已经因为头痛而在网上挖了2个多小时。欢迎提出任何意见。
答案 0 :(得分:17)
其他人的提示:如果您安装了NI应用程序,NI Application Web Server也会使用8080端口。
答案 1 :(得分:15)
当我遇到错误Access Error: 404 -- Not Found
时,我通过执行以下操作修复了错误:
8080
并查看其PID
号码/代码。答案 2 :(得分:4)
我想我在阅读完日志后想出了问题。感谢Will的提醒,我检查了日志,发现其他程序正在侦听该端口。在我开始弄清楚哪个程序之前,我的计算机已重新启动并且localhost:8080正常工作并显示tomcat页面。哇哇
答案 3 :(得分:1)
您的8080端口已被其他应用程序使用 1 /您可以尝试找出使用它的应用程序,使用“netstat -aon”并停止该过程; 2 /您可以转到server.xml并从端口8080更改为另一个(例如:8081)
答案 4 :(得分:1)
您可以在以下命令下运行。我相信这就是你想要的!
注意:确保端口8080已打开。如果不是,请使用sudo kill $(sudo lsof -t -i:8080)
./catalina.sh run
答案 5 :(得分:0)
对于CentOS用户(至少),如果未安装tomcat-webapps
软件包,则尝试以全新安装方式访问端口8080上的服务器时也会收到404错误。