Java 无法在tomcat服务器上的eclipse上运行Web项目

Java 无法在tomcat服务器上的eclipse上运行Web项目,java,servlets,tomcat5.5,Java,Servlets,Tomcat5.5,我在WebContent/web-INF/form.html位置用form.html制作了一个小型web应用程序 在我名为“applicationone”的项目的src文件夹中有servletOne.java Servlet.java,Icecream.java Form.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd

我在
WebContent/web-INF/form.html
位置用
form.html
制作了一个小型web应用程序

在我名为“applicationone”的项目的
src
文件夹中有
servletOne.java Servlet.java
Icecream.java

Form.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
  <p><kbd>SELECT VALUE</kbd></p>
  <p>
    <label>
      <input type="radio" name="RadioGroup1" value="Vanilla" id="RadioGroup1_0" />
      Vanilla</label>
    <br />
    <label>
      <input type="radio" name="RadioGroup1" value="Chocolate" id="RadioGroup1_1" />
      CHocholate</label>
    <br />
    <label>
      <input type="radio" name="RadioGroup1" value="Strawberry" id="RadioGroup1_2" />
      Strawberry</label>
    <br />
  </p>
  <p>
    <input type="submit" name="Submit" id="Submit" value="Submit" />
    <br />
  </p>
</form>
<p>&nbsp;</p>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" 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
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>ApplicationOne</display-name>
    <welcome-file-list>

        <welcome-file>Form.html</welcome-file>
    </welcome-file-list>

    <servlet>
    <servlet-name>ServletOne</servlet-name>
    <servlet-class>com.example.ServletOne</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>ServletOne</servlet-name>
    <url-pattern>/Welcome</url-pattern>
    </servlet-mapping>

    <session-config>
    <session-timeout>
    15
    </session-timeout>
    </session-config>

    <context-param>
    <param-name>flavour</param-name>
    <param-value>Choclate</param-value>
    </context-param>

    <listener>
    <listener-class>
    com.example.ServletInt
    </listener-class>
    </listener>

</web-app>

在此处插入标题
选择值

香草
巧克力
草莓


web.xml

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
  <p><kbd>SELECT VALUE</kbd></p>
  <p>
    <label>
      <input type="radio" name="RadioGroup1" value="Vanilla" id="RadioGroup1_0" />
      Vanilla</label>
    <br />
    <label>
      <input type="radio" name="RadioGroup1" value="Chocolate" id="RadioGroup1_1" />
      CHocholate</label>
    <br />
    <label>
      <input type="radio" name="RadioGroup1" value="Strawberry" id="RadioGroup1_2" />
      Strawberry</label>
    <br />
  </p>
  <p>
    <input type="submit" name="Submit" id="Submit" value="Submit" />
    <br />
  </p>
</form>
<p>&nbsp;</p>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" 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
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>ApplicationOne</display-name>
    <welcome-file-list>

        <welcome-file>Form.html</welcome-file>
    </welcome-file-list>

    <servlet>
    <servlet-name>ServletOne</servlet-name>
    <servlet-class>com.example.ServletOne</servlet-class>
    </servlet>

    <servlet-mapping>
    <servlet-name>ServletOne</servlet-name>
    <url-pattern>/Welcome</url-pattern>
    </servlet-mapping>

    <session-config>
    <session-timeout>
    15
    </session-timeout>
    </session-config>

    <context-param>
    <param-name>flavour</param-name>
    <param-value>Choclate</param-value>
    </context-param>

    <listener>
    <listener-class>
    com.example.ServletInt
    </listener-class>
    </listener>

</web-app>

应用酮
Form.html
ServletOne
com.example.ServletOne
ServletOne
/欢迎光临
15
风味
楔子
com.example.ServletInt
当以服务器形式运行project时,我得到:

地址栏中的地址:
HTTP状态404-/ApplicationOne/
类型状态报告
消息/ApplicationOne/
说明请求的资源(/ApplicationOne/)不可用。
ApacheTomcat/5.5.31

作为服务器运行
form.html
时,我得到:

地址栏中的地址:
HTTP状态404-
类型状态报告
消息
说明请求的资源()不可用。
ApacheTomcat/5.5.31

WEB-INF是一个私有目录(它将包含配置和编译代码)。form.html应直接位于WebContent/下

要仔细检查应用程序的上下文路径,您可以访问: WEB-INF是一个私有目录(它将包含配置和编译代码)。form.html应直接位于WebContent/下

要仔细检查应用程序的上下文路径,您可以访问:

您应该将html或jsp文件放在WebContent文件夹下: 类似于:workspace[Project Name]\WebContent\form.html并通过tomcat运行它。
它将正常工作。

您应该将html或jsp文件放在WebContent文件夹下: 类似于:workspace[Project Name]\WebContent\form.html并通过tomcat运行它。
它将正常工作。

我已将form.html放在WebContent文件夹中,但当我以“运行方式服务器”运行ApplicationOne时,我收到sam错误消息,这可能是WTP插件的故障。将项目导出到WAR。1.检查form.html是否位于根目录下(在war/zip归档文件中)2。最后手动部署它(将其放置在webapps中或查看管理器页面)。额外注意:web.xml中的“name”标记对上下文路径没有影响。我使用tomcat5.5作为服务器,eclipse heliosVerify您的应用位于:[TOMCAT]/webapps/ApplicationOne/。。文件夹名称将决定我已将form.html放在WebContent文件夹中的上下文路径(默认情况下),但当我以“run as server”运行ApplicationOne时,我收到sam错误。这可能是WTP插件的故障。将项目导出到WAR。1.检查form.html是否位于根目录下(在war/zip归档文件中)2。最后手动部署它(将其放置在webapps中或查看管理器页面)。额外注意:web.xml中的“name”标记对上下文路径没有影响。我使用tomcat5.5作为服务器,eclipse heliosVerify您的应用位于:[TOMCAT]/webapps/ApplicationOne/。。文件夹名称将决定上下文路径(默认情况下)