Eclipse上的Tomcat插件安装和调试
启动成功后,我们做一个 简单的Servlet加以测试。选IDE的“File”下面的“Project”菜单,注意要选择“Tomcat Prject”,然后按“Next”直到结束,其间根据窗口提示信息输入Servlet名称、工作目录等信息,以及选择是否自动更新 server.xml。为简单起见,我们选择自动更新server.xml文件,虚拟目录为名ServletDemo。在工程上加入自己的Servlet 类,作为示例,笔者定义了一个简单的TestServlet类,来计算5!(5的阶乘)等于多少,Servlet代码和web.xml部署描述器如下所 示:
public class TestServlet extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=GBK"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter() int n = 1; for (int i = 1; i <= 5; i++) { n *= i; } out.println("<html>"); out.println("<head><title>TestServlet</title></head>"); out.println("<body>"); out.println("<P>5! = " + n + "</P>"); out.println("</body></html>"); out.close(); } } <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <servlet> <servlet-name>TestServlet</servlet-name> <servlet- class>TestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url- pattern>/TestServlet</url-pattern> </servlet-mapping> </web-app> |
保存好上面的代码和XML描述文件,在浏览器中键入“http://127.0.0.1:8080/ServletDemo /TestServlet”,就可以看到 “5! = 120”了,是吗?
下面我们在“n *= i;”那一行设一断点来跟踪计算过程。在浏览器窗口中按刷新按钮,然后返回Eclipsep窗口,是不是在在断点那一行出现了蓝条呢?下面的过程熟悉 Visual Age for Java的读者应该明白了吧,按F6跟踪到下一语句,按F5跟进调用过程。
在eclipse里设置了tomcat插件就可以BUG跟踪了,更快发现BUG,解决BUG
一:当然,在本机要安装上 tomcat;
在tomcat安装下conf/server.xml设置;
如:D:/eclipse/Tomcat5.0/conf
................
<Connector
port="9000" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
..................
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>
<Context path="" reloadable="true" docBase="D:\eclipse\wrk1\epc\epcweb"/>
</Host>...........
注意:1. 设置port="9000"//
2.设置<Context path="" reloadable="true" docBase="D:\eclipse\wrk1\epc\epcweb"/>
//整个project工作路径
二:下载tomcat插件 http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-129.html
三: 将.zip释放到eclipse的plugins,重新打开eclipse(安装JDK后双击eclipse.exe),在工具栏上出现了start tomcat,stop tomcat,restart tomcat图标
windows----->首选项 ----->Tomcat 下设置
1.Tomcat version: 选择Tomcat版本
2.Tomcat home: D:\eclipse\Tomcat5.0 //tomcat的安装路径
3.Context declaration mode选Server.xml
其Configuration file: D:\eclipse\Tomcat5.0\conf\server.xml //(server.xml路径)
Tomcat 双击下 Advanced
Tomcat base: D:\eclipse\Tomcat5.0 //tomcat的安装路径
点击"restart tomcat"图标,启完后在url上
http://localhost:9000/index.jsp
(在 host 添加一条记录127.0.0.1 localhost)
就可以正常访问了,设置断点,也就可以BUG跟踪了。