我下载了Apache Tomcat 6.0.2并在Eclipse中创建了一个新服务器
然后我启动服务器并转到http://localhost:8080/查看它是否有效。我收到404错误。
我已经用Google搜索并试图找到解决方案。但这些补救措施似乎都不起作用。
对问题是什么的任何想法?
从我的头脑中,我认为Eclipse启动了tomcat服务器而没有任何内容,即没有Web应用程序。您必须在该Eclipse Tomcat服务器中“运行”或实际部署某些内容,这样您才能获得404。
您收到404错误消息的事实表明Tomcat实际上正在运行。如果你从Eclipse关闭它,你就不会再得到那些404了;)
如果您想要查看Tomcat Server主页,则需要指定服务器路径和部署路径。默认设置为“使用工作空间元数据”(不会修改Tomcat安装)。
怎么做。
希望这可以帮助!
我同意drvdijk。
转到“服务器”窗口,然后选择您的Tomcat实例。 Double.click在这里您将看到“概述”窗口。在这里,您可以单击“打开启动配置”以查看Tomcat参数(“参数”选项卡)。
查找系统属性“-Dwtp.deploy”。这个目录是你的Tomcat正在寻找已安装的web应用程序的地方,我想你在这里没有ROOT.war应用程序。不是吗? :-)
希望对你有帮助
当Tomcat找不到localhost.ser文件时,将显示错误404。为了摆脱这个,请遵循以下步骤:1)在Eclipse中,右键单击服务器 - >属性 - >单击切换位置 - >应用 - >确定(这将切换[工作区元数据]位置到安装Tomcat位置。)2)然后返回服务器,双击它。这将打开Overview选项卡。在此选项卡下转到 - >服务器位置 - >选择使用Tomcat安装组合框。
现在关闭它,保存并尝试运行您的服务器,然后重新运行URL。
我认为当你应该使用http://localhost:8080/时问题是http://localhost:8080/appname
查看以下URL是否有助于解决问题
问题就像drvdijk提到的那样,为了从eclipse运行tomcat上的webapp,它需要“部署”到它。这可以通过右键单击tomcat服务器 - >添加和删除来完成
或者,您可以尝试在eclipse之外启动tomcat服务器。转到您的命令行并键入
$CATALINA_HOME\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
其中$ catalina_home是你安装tomcat的目录
以管理员身份启动eclipse Run: 右键单击eclipse ----->以管理员身份运行。 有用。
如果它不起作用然后再次执行相同,然后按照下列步骤操作:
- 在Eclipse中,右键单击服务器 - >属性 - >单击切换位置 - >应用 - >确定 (这会将[工作区元数据]位置切换到已安装的Tomcat位置。)
- 然后返回服务器,双击它。这将打开Overview选项卡。在此选项卡下转到 - >服务器位置 - >选择使用Tomcat安装组合框。
现在关闭它,保存并尝试运行您的服务器,然后重新运行URL。