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