Eclipse tomcat Web页面调试
我们且不管Eclipse能否成为真正的集大成者,但据笔者在J2EE开发上的使 用,Eclipse就已锋芒毕露,比先前的Visual Age for Java强劲了许多,更显得即插即用,下载一个Tomcat插件,就能很容易的调用外部独立安装的Apache Tomcat进行JSP、Servlet的调试。还是先睹为快,来看看Eclipse加上Tomcat来跟踪调试Servlet有多简单吧!
我们需要先到http://www.sysdeo.com/eclipse/tomcatPlugin.html去下载Tomcat插件,下载后直接解 压缩到Eclipse的plugins目录下。之后再启动Eclipse ,在IDE中选择“Window”菜单的“Customize Perspective…”,展开弹出窗口的Other结点,可以看到下面有Tomcat选项,打上钩按“OK”关闭窗口。做完了这一步,在IDE的工具 栏就会有变化,是不是兴奋地看到了可爱的Tomcat小猫图标呢!不过别急着去按小猫按钮,还需要到“Window”菜单的“preferences”去 做些设置,正确选择你所安装的Tomcat版本,指定Tomcat主目录和Tomcat的server.xml配置文件,然后展开Tomcat,选下面的 JVM Setting,选择JRE为“Detected VM”,确认无误后按“OK”关闭窗口即可。到这儿,所有的配置工作都做完了,按下小猫图标启动Tomcat,就可以看?onsole窗口出现 “Starting service Tomcat-Standalone……”等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; out.println("<html>"); <?xml version="1.0" encoding="UTF-8"?> |
保存好上面的代码和XML描述文件,在浏览器中键入“http://127.0.0.1:8080/ServletDemo/TestServlet”,就可以看到 “5! = 120”了,是吗?
下面我们在“n *= i;”那一行设一断点来跟踪计算过程。在浏览器窗口中按刷新按钮,然后返回Eclipsep窗口,是不是在在断点那一行出现了蓝条呢?下面的过程熟悉 Visual Age for Java的读者应该明白了吧,按F6跟踪到下一语句,按F5跟进调用过程。
以上转之 http://soft.yesky.com/55/2272055.shtml
注意点:
1.在Windows -> preference ->tomcat->JVM setting 一定不要勾选don't run tomcat in debug mode
转载于:https://www.cnblogs.com/likwo/archive/2010/06/29/1767363.html
Eclipse tomcat Web页面调试相关推荐
- Maven + Eclipse + Tomcat - 开启项目调试之旅(转载)
本文的读者需要拥有一些Maven基础知识和实践,如果没有,请直接绕过或者先看一些关于Maven教程,比如Juven翻译的<Maven权威指南>,google一下便知. 开门见山,首先抛出一 ...
- mobile web页面调试方法
此文已由作者张含会授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 开发过程问题排查 Chrome Emulation关键词:使用方便 模拟各种设备尺寸.像素比.自定义user ...
- android手机web页面调试
开始页面会一直空白,查询资料发现是因为国内无法访问 https://chrome-devtools-frontend.appspot.com,所以采取更改HOSTS的方法,步骤如下: 1.打开C盘路径 ...
- 用Chrome浏览器调试钉钉应用--Web页面调试
1.首先下载一个钉钉开发版~~ 记得~~把你已经登录的钉钉都关掉,用这个开发版登录. windows 4.0 钉钉RC版本下载 2.在工作台打开你要调试的应用咯~ 3.用Chrome浏览器打开 :lo ...
- 在 iOS 模拟器中调试 Web 页面
转自:http://taobaofed.org/blog/2015/11/13/web-debug-in-ios/ 双十一大家"买买买"了吗?我猜你们要么是躺在沙发上,要么是躲在被 ...
- http://localhost/打开错误原因之一,eclipse PHP Web Application没反应 解决方法
控制面板 > 默认程序 > 右下角,程序与功能 > 左边,打开或关闭Windows功能 按照图片所示打开IIS组件 控制面板 > 管理工具 确定IIS两个管理器已打开 此时便可 ...
- 转载:用 Tomcat 和 Eclipse 开发 Web 应用程序
原文地址:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/ 所需的组件 Eclipse V3.2 Callisto ...
- ubuntu下搭建eclipse+tomcat的web开发环境
之前是打算给eclipse装上插件变成eclipse for javaEE 的,后来一看过程太麻烦了,直接下载eclipse for java EE 算了.搭建eclipse+tomcat的web开发 ...
- JPDA 利用Eclipse和Tomcat进行远程调试 --转
1 编辑tomcat\bin\catalina.bat ,添加 rem =============================================================== ...
最新文章
- 惹女友生气了不用慌用python做一个3D立体花朵送女友
- 旧式计算机英语,旧式的英文怎么说
- 漫步数理统计二十九——函数期望
- php 中文截断,PHP中实现中文字串截取无乱码的解决方法
- Tips for ASP.NET Application Performance Enhancement
- 麦子学院3天带你学会Apple Watch开发
- 熟练运用计算机的重要性,计算机专业实习目的和意义
- 主板usb接口全部失灵_usb接口没反应,主板usb接口全部失灵
- 0到1使用spring-security(Spring的安全认证框架)
- android显示动态图片,android显示gif图
- 软件测试质量度量,软件测试过程质量的度量
- buff系统 游戏中_请问BUFF状态
- char* 和 char[]区别
- 补码和真值的对应关系
- OpenStack-Mitaka版本部署
- 搭建本地GitLab仓库排坑指南
- 备份硬件驱动--驱动精灵的使用
- Java、JSP货运管理系统
- PHP契约类的作用,LOL混沌契约作用详解 LOL混沌契约是什么
- 2000-2019年各省产业结构合理化指数(干春晖泰尔指数)
热门文章
- 离线轻量级大数据平台Spark之MLib机器学习库线性回归实例
- 破解32位NT6内核系统(vista/win7 8G以上)的内存限制,完美支持4GB至128GB内存,全新教程!
- OpenGL编译错误的解决
- linux管理员工作目录,密码管理员 - FPM2
- Python 技术篇-基于PyHook3+threading多线程实现鼠标单击事件和双击事件的识别实例演示
- Python 技巧篇-官方网站打不开的情况下通过官方获取最新python安装包方法
- leetcode C++ 48. 旋转图像 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。
- 矩阵的对角化(Diagonalizing a Matrix )
- 【plt显示Tensor转出来的array时的报错】TypeError: Invalid dimensions for image data
- php ci ajax用户登录,使用jQuery和CI显示AJAX调用数据库的数据