开发一个调试JSP的Eclipse插件5(收藏) JSPEclipseTomcat应用服务器JVM
程序员文章站
2022-06-06 11:52:14
...
本文通过开发一个JSP 编辑器插件的示例,介绍了 Eclipse 中设置 JSP 断点的方法,以及如何远程调试 JSP。作为基础知识,本文的前两部分描述了 JAVA Debug 和 JSR-45 的基本原理。
环境要求: 本文的代码是在 Eclipse3.0.0,JDK1.4.2 和 Tomcat5.0.5 上测试过的
JSPBreakpoint 重载了父类的addToTarget(JDIDebugTarget target) 方法。重载这个方法的目的是根据不同的应用服务器,设置不同的 referenceTypeName和sourcePath。我们知道,每种应用服务器编译 JSP 产生Java Class 名称的规则都不相同,例如Tomcat编译Hello.jsp 产生的Java 类名为 org.apache.jsp. Hello_jsp,而WebSphere6.0 却是 com.ibm._jsp._Hello。只有确定服务器类型,才能知道referenceTypeName 和souecePath应该是什么。目前通过启动 JVM 时target 名称来判断应用服务器类型: String targetString = target.getLaunch().getLaunchConfiguration().getName(); 如果targetString 包含 Tomcat ,就认为是 Tomcat。
环境要求: 本文的代码是在 Eclipse3.0.0,JDK1.4.2 和 Tomcat5.0.5 上测试过的
JSPBreakpoint 重载了父类的addToTarget(JDIDebugTarget target) 方法。重载这个方法的目的是根据不同的应用服务器,设置不同的 referenceTypeName和sourcePath。我们知道,每种应用服务器编译 JSP 产生Java Class 名称的规则都不相同,例如Tomcat编译Hello.jsp 产生的Java 类名为 org.apache.jsp. Hello_jsp,而WebSphere6.0 却是 com.ibm._jsp._Hello。只有确定服务器类型,才能知道referenceTypeName 和souecePath应该是什么。目前通过启动 JVM 时target 名称来判断应用服务器类型: String targetString = target.getLaunch().getLaunchConfiguration().getName(); 如果targetString 包含 Tomcat ,就认为是 Tomcat。
上一篇: 本人和照片哪个好看
下一篇: 糗大了,都不好意思说出来
推荐阅读
-
开发一个调试JSP的Eclipse插件2(收藏) EclipseJSPSUNJava
-
开发一个调试JSP的Eclipse插件1(收藏) JSPEclipseJava框架虚拟机
-
开发一个调试JSP的Eclipse插件3(收藏) JSPEclipseTomcatJava
-
开发一个调试JSP的Eclipse插件2(收藏) EclipseJSPSUNJava
-
开发一个调试JSP的Eclipse插件1(收藏) JSPEclipseJava框架虚拟机
-
开发一个调试JSP的Eclipse插件3(收藏) JSPEclipseTomcatJava
-
开发一个调试JSP的Eclipse插件4(收藏) JSPEclipse
-
开发一个调试JSP的Eclipse插件6(收藏)
-
开发一个调试JSP的Eclipse插件5(收藏) JSPEclipseTomcat应用服务器JVM
-
开发一个调试JSP的Eclipse插件6(收藏)