运行环境:jdk1.5.0_13;tomcat5.0.27.配置环境变量
正常安装完后,tomcat可正常运行。
tomcat安装目录:d:\Tomcat5.0.在D:\Tomcat5.0\webapps建立目录myapp,myapp下目录结构为:
WEN-INF/classes,在WEB-INF下建立web.xml,内容如下:
<xml version="1.0" encoding="GB2312"?>
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
同时在classes/test文件夹内有编译好的自己写的servlet类:Test.class
Test.java文件源码如下:
package test;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class Test extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<html><body><h1>it's test</h1></body></html>");
out.flush();
}
}
最后在D:\Tomcat5.0\conf\Catalina\localhost下建立自己的配置文件myapp.xml.内容如下:
<Context path="/myapp" docBase="${catalina.home}/webapps/myapp"
debug="0" privileged="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_myapp_log." suffix=".txt"
timestamp="true"/>
</Context>。
为什么启动tomcat输入http://localhost:8081/myapp/Test却显示404错误,希望高手解答,同时告知原理,不胜感激。
正常安装完后,tomcat可正常运行。
tomcat安装目录:d:\Tomcat5.0.在D:\Tomcat5.0\webapps建立目录myapp,myapp下目录结构为:
WEN-INF/classes,在WEB-INF下建立web.xml,内容如下:
<xml version="1.0" encoding="GB2312"?>
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
同时在classes/test文件夹内有编译好的自己写的servlet类:Test.class
Test.java文件源码如下:
package test;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class Test extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<html><body><h1>it's test</h1></body></html>");
out.flush();
}
}
最后在D:\Tomcat5.0\conf\Catalina\localhost下建立自己的配置文件myapp.xml.内容如下:
<Context path="/myapp" docBase="${catalina.home}/webapps/myapp"
debug="0" privileged="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_myapp_log." suffix=".txt"
timestamp="true"/>
</Context>。
为什么启动tomcat输入http://localhost:8081/myapp/Test却显示404错误,希望高手解答,同时告知原理,不胜感激。
访问时输入的地址应该为http://localhost:8081/Test