package mypackage;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class Hello extends HttpServlet {
public void doGet (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
PrintWriter out = res.getWriter();
out.println("Hello, world!");
out.close();
}
}
web.xml 파일은 다음과 같습니다기본 톰캣 서블릿 오류
<?xml version="1.0" encoding="ISO-8859-1"?>
<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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Hello, World Application</display-name>
<description>
This is a simple web application with a source code organization
based on the recommendations of the Application Developer's Guide.
</description>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>mypackage.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
난 후 개미 모든 개미 재 장전을하고있는 중이 야도 다시 시작 /etc/init.d/tomcat
그러나 -/인사/
유형 상태 보고서
0,123,516HTTP 상태 404 : 나는 브라우저에이 오류가
메시지/헬로/
설명 요청한 리소스 (/ 헬로 /)를 사용할 수 없습니다. Apache Tomcat/6.0.26
무엇이 잘못 될 수 있습니까?
이 소리 것입니다 응용 프로그램이
MyWebApp1
폴더에 복사 한 경우, 다음
localhost/MyWebApp1/hello
전화 디렉토리 구조 아래 수행 수코양이. 톰캣에 관리자 서블릿이 설치되어 있습니까? 그게 도움이 될거야. 또한 서블릿 매핑의 URL 패턴을 "/ *"로 변경하십시오. – John
내 web.xml을 변경하고 개미 전체를 수행 한 다음 개미를 다시로드했습니다. 여전히 내 web.xml은 tomcat webapps/hello/WEB-INF 폴더에 복사되지 않았습니다. 왜? – user855