Я новичок в сервлетах и т. Д. Я запускаю Eclipse Luna SR2 (для Java EE) и настроил мой проект на использование tomcat 8 в качестве сервера (в Linux Mint 17.1, если это помогает).tomcat - запрошенный ресурс не найден Ошибка
Я создал новый проект из файла -> Новый -> Динамический веб-проект.
При добавлении сервера tomcat 8 я не изменял никаких параметров по умолчанию, кроме указания корневого каталога tomcat.
Затем я импортировал файл servlet-api.jar (из каталога tomcat/lib).
У меня есть один файл класса в моем проекте, который не содержит ошибок. Поэтому, когда я запускаю tomcat из Eclipse, я получаю 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
EDIT: Вот скриншот -
Может кто-нибудь помочь мне где я ошибся?
Дело в том, что нет web.xml файл в моем каталоге проекта. Я предположил, что Eclipse создаст его автоматически или мне не понадобится. Должен ли я добавить файл web.xml? – nsane
Да, вам нужен web.xml –