我无法在Tomcat中部署基本的html文件
我正在制作一个小型网站作为我的第一个项目。我最终确定要在服务器端脚本中使用Java Servlet和JSP。我正在从O’Reilly的HeadFirst
Servlet和JSP学习。我决定使用Apache-Tomcat作为我的Web服务器和容器。我下载了。我什至有jdk 1.6
update21。我在C中解压缩了apache:当我 在浏览器中键入http://
localhost:8080时,由于我获得了默认的Tomcat主页,因此它正在成功运行。
在第3章中,有一个名为啤酒的小项目。所以我试图做到这一点。我在webapps下创建了一个名为Beer的目录C:\apache-
tomcat-7.0.0\webapps\beer。在其中仅检查基础知识,我创建了一个名为的html文件form.html
。但是,当我尝试通过浏览器访问它时http://localhost:8080/beer/form.html
,出现以下错误:
HTTP状态404-/beer/form.html
类型状态报告
消息/beer/form.html
说明所请求的资源(/beer/form.html)不可用。
Apache Tomcat / 7.0.0
我什至尝试使用tomcat 6,但没有用。
谢谢您的答复…实际上,我的怀疑是..我在这里尝试访问不是servlet的.html文件,所以它甚至需要Deployment描述吗???
好吧,我只计划创建一个servlet(最初)....在我制作的html文件中以(action =“ ....”)形式提到的那个servlet
..所以我想到了在我部署servlet之前检查基本的html文件。…btw
…如果我还必须在DD中包括html文件,那么在给定的xml代码中我应该写什么代替ServletName?这是我的web.xml的内容(我按照您所说的进行了修改…但是不知道在Servlet名称中写什么)
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
<servlet>
<servlet-name>html page</servlet-name>
<servlet-class>form</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>html page</servlet-name>
<url-pattern>/beer/form.html</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Ch3 Beer</servlet-name>
<servlet-class>com.example.web.BeerSelect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Ch3 Beer</servlet-name>
<url-pattern>/SelectBeer.do</url-pattern>
</servlet-mapping>
</web-app>
回答:
它应该工作正常。网址或文件名中可能有错字。它也区分大小写。/Beer
与/beer
。仔细检查网址。另外,您没有运行或从下载的zip中提取的Tomcat的多个实例吗?您可能将新页面放置在错误的页面和/或运行错误的页面。尝试关闭您认为正在运行的Tomcat实例,然后将网页重新加载到Web浏览器中。如果首页没有消失,那就是另外一个。
以上是 我无法在Tomcat中部署基本的html文件 的全部内容, 来源链接: utcz.com/qa/431080.html