HTTP状态404说明请求的资源()不可用。 Apache Tomcat / 7.0.27

时间:2012-04-18 09:56:55

标签: eclipse tomcat7

当我尝试在http://localhost:7080/first/http://localhost:7080/first/start-page.html访问我的项目时,我收到此消息:

HTTP状态404 - 类型状态报告消息说明请求的资源()不可用。 Apache Tomcat / 7.0.27

但如果我要求localhost:7080 /正确找到了tomcat的主页。

有人可以帮助我吗?

为什么我无法从eclipes获取我的start-page.html? 但是当我从C:\ Users \ Mohsen \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ first \ WEB-INF \ start-page.html运行时,它运行正常。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>first page</title>
</h:head>
<h:body>
<fieldset>
<legend>Random Results Page</legend>
<h:form>
Press button to get one of three possible results pages.
<br/>
<h:commandButton value="Go to Random Page"
/>
</h:form>
</fieldset>
…
</h:body></html>

4 个答案:

答案 0 :(得分:0)

请查看图片上的“服务器”标签: enter image description here

如果您在服务器中没有看到您的项目,则需要先“发布”您之前的项目。 //右键单击服务器 - &gt; “添加和删除” - &gt;将您的项目从“可用”添加到“已配置” - &gt;点击“完成” 我希望这一定有所帮助。

答案 1 :(得分:0)

我不认为如果您右键单击服务器并选择“发布”将立即发布您的项目。我认为你需要先将项目添加到服务器(我可能是错的)。

通常,在服务器上运行项目的最简单方法是右键单击项目,选择“Run As”并选择“Run on Server”。

这将为您提供选择要使用的服务器的选项(如果您尚未创建新服务器,则可以创建一个新服务器)。

答案 2 :(得分:0)

尝试将start-page.html移至您当地的主持人。 在我的情况下,我尝试这个代码

sudo mv start-page.html /etc/tomcat7/Catalina/localhost

然后检查你的本地主机是否有start-page.html。

然后您会看到4 .xml docs.xmlexamples.xml, manager.xml等等,您必须看到start-page.html然后再尝试重启tomcat7。

因为404错误意味着无法改善start-page.html

的位置

答案 3 :(得分:0)

我认为你创建了“xhtml文件”,创建了一个“文件”并更改了文件扩展名。这是错的。您应该创建一个html文件并再次配置扩展名。然后单击下一步按钮。之后,您应该选择“New Facelet Template”。然后完成。