欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

tomcat6在虚拟目录下调用servlet失误

更新时间: 2014-01-05 00:49:50 责任编辑: Author_N1

 

Tomcat6在虚拟目录下调用servlet出错
1、写了一个简单的servlet程序,功能是在页面上显示hello world。代码如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException
    {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Hello World!</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1>Hello World!</h1>");
        out.println("</body>");
        out.println("</html>");
    }
}

2、将代码编译后放于WEB-INF\classes下,web.xml中的声明如下:
	<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/abc/HelloWorld</url-pattern>
</servlet-mapping>


3、将应用程序放于tomcat6默认的工作目录D:\xampp\tomcat\webapps下,有如下效果:

4、建立一个虚拟目录,在D:\xampp\tomcat\conf\server.xml中添加如下内容
       ... ...
<Context path="/myweb" docBase="d:\myweb" debug="0" /> 

      </Host>
       ...  ...
5、 将以上建立的web程序拷贝到d:\myweb下(将默认目录下的相同程序删除),先后在浏览中打开默认页及3中相应的页面,显示如下:



也就是在虚拟目录下应用程序首页可以正常显示,但是servlet程序运行出错。研究了一天没有搞清楚,请哪位高人指点一下,有甚感激!!!
--参考方法--
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 00:49:50
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/244/
本文WWW.DOC100.NET DOC100.NET版权所有。