我是新来的Java servlets和东西。我运行Eclipse Luna SR2(用于Java EE)并配置我的项目以使用tomcat 8作为服务器(如果Linux Mint 17.1有帮助)。tomcat - 请求资源找不到错误
我从文件 - >新建 - >动态Web项目创建了一个新项目。
在添加tomcat 8服务器时,除了指定tomcat根目录外,没有更改任何默认参数。
然后我导入了servlet-api.jar文件(来自tomcat/lib目录)。
我在我的项目中有一个类文件没有任何错误。所以当我在Eclipse中运行tomcat时,我得到The requested resource is not available.
。我知道这是非常常见的错误,我很乐意提供所需的信息。
下面是类文件 -
package ch1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class serv1 {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
PrintWriter out = response.getWriter();
java.util.Date today = new java.util.Date();
out.println("<html>" +
"<body>" +
"<h1 align=center>HF\'s Chapter1 Servlet</h1>" +
"<br>" + today + "</body>" + "</html>");
}
}
这是我的项目的目录结构 -
.
|-- build
| `-- classes
| `-- ch1
| `-- serv1.class
|-- .classpath
|-- .project
|-- .settings
| |-- .jsdtscope
| |-- org.eclipse.jdt.core.prefs
| |-- org.eclipse.wst.common.component
| |-- org.eclipse.wst.common.project.facet.core.xml
| |-- org.eclipse.wst.jsdt.ui.superType.container
| `-- org.eclipse.wst.jsdt.ui.superType.name
|-- src
| `-- ch1
| `-- serv1.java
`-- WebContent
|-- META-INF
| `-- MANIFEST.MF
`-- WEB-INF
`-- lib
编辑:下面是截图 -
谁能帮我我错了哪里?
的事情是让你的网页,还有在我的项目目录中没有web.xml文件。我认为Eclipse会自动创建它,或者我不需要它。我应该添加一个web.xml文件吗? – nsane 2015-03-02 05:56:31
是的,你需要一个web.xml – 2015-03-02 05:59:13