|
我是servlet的问题,输入http://127.0.0.1:8080/myapp/SomeServlet后,出现 http 404的错误
修改了好多次,tomcat也重启了N次了,但还是一样的错误
先说下,我的tomcat装在/opt下面,解压成apache-tomcat,java环境也是装在/opt
现将我的源代码贴如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SomeServlet extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.print("hello");
// Use "out" to send content to browser
}
}
这些代码经过javac编译后,均可以成功
再贴我的环境配置如下:
export JAVA_HOME=/opt/java
export PATH=$JAVA_HOME/binPATH
TOMCAT_HOME=/opt/apache-tomcat/common/lib
export TOMCAT_HOME
CLASSPATH=.TOMCAT_HOME/servlet-api.jarTOMCAT_HOME/jsp-api.jarJAVA_HOME/lib/tool.jarJAVA_HOME/lib/dt.jar
export CLASSPATH
接下来则是我的web.xml文件
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>SomeServlet</servlet-name>
<servlet-class>SomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SomeServlet<servlet-name>
<url-pattern>/SomeServlet</url-pattern>
</servlet-mapping>
</web-app>
其中 我的目录如下情况/opt/apache-tomcat/webapps/myapp/WEB-INF
在这个目录下有这个web.xml,还有一个classes,其中源代码文件就在classes下面
但错误依旧,不知道是哪出现问题了,大家 帮忙看下
还有http://127.0.0.1:8080是可以出现tomcat画面的 |
|