0
이 질문에 많은 부탁을 받았지만 모든 것을 시도했지만 누군가가 도울 수 있기를 바란다.Java 서블릿 on eclipse : 서블릿 클래스 인스턴스화 오류 | ClassNotFoundException
나는이 오류를 보여주는 유지, 일식과 서버의 서블릿 페이지를 실행하기 위해 노력하고있어 :
가 여기 내 소스 코드입니다 :
내가 간단한 서블릿 페이지를 작성했습니다 그냥 이 서버에서 실행 볼 수 있습니다 :
package main.java.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class StationsServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public StationsServlet() {
}
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter writer = resp.getWriter();
writer.println("<html>");
writer.println("<body>");
writer.println("Hello");
writer.println("</body></html>");
writer.flush();
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
}
내 web.xml의 :
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>weather-files-war</display-name>
<welcome-file-list>
<welcome-file>home.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>stationsServlet</servlet-name>
<servlet-class>main.java.servlet.StationsServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>stationsServlet</servlet-name>
<url-pattern>/stations</url-pattern>
</servlet-mapping>
</web-app>
그리고 마지막으로, 내 폴더/모듈 구조 :
- 추신 : 서블릿 클래스를 타격 할 때 나는 homepage.jsp을 생성하고 서버에서 제대로 작동하고 문제이다. 모든
서블릿 클래스를 서블릿 클래스로 이동하면 서블릿 어노테이션을 시도했지만 종속성 또는 무언가에 문제가 있다고 생각한다. –
코드를 복사하고 주석을 사용하여 작동한다. – pavlo
StationsServlet 파일을 삭제하고 다시 생성하십시오. – pavlo