我的通过eclipse来调试jsp的过程

js|过程

    当你不知道的时候,觉得一切都是正常的。直到有一天得知(但忘了是从哪儿知道的了,或者是谁告诉我的?),eclipse可以调试jsp,那一刻的心情就像久陷囹圄的囚犯获得了自由,于是马不停蹄的上网,从每个网页寻找有用的资料。

    简要说一下,我们的开发环境是jsp+servlet+tomcat+oracle,对页面的操作也特别多,所以我们每个人都有两大痛处:javascript和jsp。在js里的调试就是alert,在jsp以及servlet里就靠writelog了。编译不通过的时候,tomcat就给你一个大白板,你说痛苦不痛苦?

    摸索共分了两个阶段,都有阶段性的成果。

    第一个阶段(04年7月份左右),是在jdk1.3.1 + tomcat4.1.27 + Eclipse2.1.2配置下(eclipse插件是tomcatPluginV221和lomboz.213)。大家都知道,jsp是在servlet之后才出来的,而jsp只是servlet的美丽的外包装,它只是简化的servlet,最终是要通过服务器转变成servlet然后才编译运行的。但是tomcat转化成servlet后的文件都放在了package org.apache.jsp下,就这一个地方,耽误了好长时间。以至于每次eclipse能够refresh project后能够获得最新转化的jsp-servlet代码,但是debug的时候就不能正确的进入代码,老是报“source not found”的错误。这个弄得放弃了一段时间。后来被迫做了接近一年的dotNet的东西,于是这个就一直搁置下来了,但是我一直都想着能够调试jsp,做梦都想。

    第二个阶段(05年8月),工作又做回了一年前的东西。于是调试jsp的年头也重新点燃了。还是上网(这里要感谢广大的网友和google的搜索,一年来相同的关键字已经替换了不同的网页了。)从某处得知这一消息,原来是tomcat的版本在搞怪,5.0以下的都不会根据你设定的workdir去放置转换后的servlet,所以会找不到source。于是所有的都升级了,变成了jdk1.4.2 + tomcat5.0.28 + Eclipse3.0(没用tomcat5.5,原因它需要装jdk1.5,而jdk1.5还没有用过,所以不敢贸然使用)同样经过了一堆摸索,终于见到了曙光,能够走进转换后的servlet了,但是问题又来了,变量的值不能实时查看了。搞了好久也找不到原因,开始失去信心了。最后带着一点希望搜索了一下“jsp debug”,发现了myeclipse这个插件,下载下来,有50多兆,安装之后,发现它继承了tomcat和j2ee的东西,试着建了一个web project,嘿嘿,这回好使了。但是美中不足的是,转换后的servlet打断点,从页面访问的时候不能够截获,只有在真正的servlet里才能截获,不知道这是什么原因。还望牛人赐教。

    以上就是我的试图通过eclipse来调试jsp的过程,虽然还有美中不足,但是我还是希望能够和大家讨论一二。

时间: 2024-09-27 19:03:27

我的通过eclipse来调试jsp的过程的相关文章

请问在Eclipse怎样调试jsp程序,在struts框架下

问题描述 请问在Eclipse怎样调试jsp程序,在struts框架下? 解决方案 解决方案二:帮顶好像没办法解决方案三:能够调试jsp中的java代码但是不能看到java变量的值貌似不好调试jsp代码的我一般用IE或者Firefox的插件来调试jsp中的js的,效果很好解决方案四:我一般用IE或者Firefox的插件来调试jsp中的js的,效果很好,..请问楼上怎么用firefox的什么插件来实现呢?解决方案五:不知道你问的什么意思,一般调试jsp页面程序时可以剪切一段执行再剪切一段再执行,直

在Eclipse里调试JSP文件

在Eclipse里你可以调试java类文件,有时你也会需要调试JSP文件,但Eclipse并不支持,尽管在JSP源文件中调试JSP代码是一件非常方便的事. 现在有一种好的解决方法,在你告之应用服务器把你的Eclipse工程作为工作目录后,Lomboz可以让你对在应用服务器上的JSP文件所生成的.java文件进行调试. 注意:Lomboz只支持对能够在Eclipse源代码目录中保存一份servlet源代码(.java)的拷贝的应用服务器上进行JSP的调试. 建立实例 Lomboz在你的工程中为你建

开发一个调试JSP的Eclipse插件

js 本文通过开发一个JSP 编辑器插件的示例,介绍了 Eclipse 中设置 JSP 断点的方法,以及如何远程调试 JSP.作为基础知识,本文的前两部分描述了 JAVA Debug 和 JSR-45 的基本原理. 环境要求: 本文的代码是在 Eclipse3.0.0,JDK1.4.2 和 Tomcat5.0.5 上测试过的. JAVA 调试框架(JPDA)简介 JPDA 是一个多层的调试框架,包括 JVMDI.JDWP.JDI 三个层次.JAVA 虚拟机提供了 JPDA 的实现.其开发工具作为

使用lomboz调试JSP

js 前言 凡是有JSP编写经验的人都有JSP调试困难的体会.由于自动化调试工具的缺乏使得在调试JSP时不得不在文件中大量的使用打印语句.这种做法对于定位JSP范围内的错误是一个简单有效的手段,但如何快速有效的定位在JSP中调用的对象的内部错误就显得有点力不从心了.因为这样将不得不频繁地编译.发布.启停服务器,给调试带来极大的不便. 传说中所见即所得的JSP调试工具,就笔者目前掌握的情况来看,并不存在.如果读者有这方面信息的希望告知,呵呵.但是JSP的调试工具却的确存在,而且它是免费的!It's

如何使用Eclipse PDT调试PHP程序

本文主要介绍的是如何用eclipse pdt调试PHP 代码. 1. 下载eclipse,从官网上找就可以了,并确认当前系统中有java环境,即jdk和jre. 2. 安装pdt了,采用的是在线安装,更新地址在默认中已经包含了.只是更新起来比较麻烦.(如果直接下载 携带PDT的 Eclipse版本,可省略) 3. 下载调试器,调试器有两种,一种时xdebug,另一种时zenddebug,本文采用 xdebug. 下载下来的应该是源代码包.解压缩,然后cd到目录,然后phpize,有的时候可能没有

解决Eclipse无法调试J2ME程序的配置方法

用Eclipse无法调试J2ME程序,Eclipse配置方法如下: 菜单栏Window→Preferences→Java→Debug 去掉suspend execution on uncaught exceptions和Suspend execution on compilation errors前面两个勾勾,再把Debugger timeout(ms)设置为不少于15000ms 调试配置是通用的,只不过调试J2ME时会忘了.

使用Eclipse远程调试Java应用程序

远程调试对应用程序开发十分有用.例如,为不能托管开发平台的低端机器开发程序,或 在专用的机器上(比如服务不能中断的 Web 服务器)调试程序.其他情况包括:运行在内存 小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程 序和开发环境分开,等等. 先决条件 启动配置类型 启动配置 保存一 组用于启动程序的属性.启动配置类型是一种可以在 Eclipse 平台上启动的独特程序. 如果您还没安装该程序,请下载 Eclipse V3.4(Ganymede).在 G

编绎调试HotSpot JVM及在Eclipse里调试

编绎整个OpenJDK要很久,而且有很多东西是不需要的.研究HotSpot的话,其实只要下HotSpot部分的代码就可以了. 下面简单记录下编绎调试HotSpot一些步骤. 一.编绎 进入hotsopt的make目录下: cd code/cpp/openjdk/hotspot/make/ 用make help可以看到有很多有用的信息.当然查看Makefile文件,里面也有很多有用的注释. make help会输出当前的一些环境变量的设置,如果不对,自然编绎不过去. 设置环境变量: unset J

Android eclipse 程序调试

一:断点调试 用eclipse开发android程序的时,跟VS一样是可以断点单步调试的. 步骤如下. 1 设置断点:在编码窗体的左边框上用鼠标双击,或者右键点击菜单,选择 Toggle Breakpoint菜单项即可. 2 在debug模式下运行程序进入调试状态:通过点击工具栏上的小虫按钮或者是在项目右键点击然后选择Debug  As,Android Application菜单,启动程序的调试模式. 第一次运行调试模式eclipse会弹出如下确认窗口 当程序运行到你的断点地方时就会停下,这时可