`

Eclipse launch Resin

阅读更多
第一种方式:
    在本机调试Resin服务,一般是在Eclipse IDE中进行,这样即可以快速的在开发环境中启动/终止Resin,又可以很方便的Debug程序、跟踪异常栈。

在任何版本的Eclipse中均可以通过编写launch文件的方法调试Resin,达成上述目的,步骤如下:

1. 打开菜单 Run -> Open Run Dialog... ,在 Java Application 下 新建一个launch,在这里我们可以命名为 RunResin 。 Image:LaunchResin.JPG

2. 在 Main -> Main class 中填写 com.caucho.server.resin.Resin ,这是 Resin 3.0.x 服务器的启动类(其它版本的Resin服务器可能有所不同,具体可以参看 RESIN_HOME\bin\httpd.sh 文件中的class项配置)。

3. 在 Arguments -> Program arguments 中填写 -conf D:/resin3018/conf/resin.conf ,指定服务器启动读取的配置文件。

在 Arguments -> VM arguments 中填写 -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Xms768m -Xmx768m ,指定Log manager的实现类和JVM启动堆参数(JVM启动堆大小可以根据本机情况而定,如果太小或不指定,则在调试过程中很容易出现内存溢出异常)。

更多的参数配置可以参看文件 RESIN_HOME\bin\wrapper.pl ,其中定义了标准日志输出、错误日志输出、JVM Log等程序或JVM参数,建议根据自身的关注点灵活选用和配置。

4. 在 Classpath -> User Entries 中加入 RESIN_HOME\lib 下所有的jar包,确保服务器运行的依赖库被加载。

5. 在 Source -> Add -> Java Project 中选择本地工程的源代码目录(例如xiaonei/trunk/src目录),这样就可以在运行过程中将Runtime class与其Source code进行关联调试。

6. 在Eclipse中选择 Run -> Open Run Dialog... -> RunResin / Debug -> Open Debug Dialog... -> RunResin 即可在IDE中 运行/调试 在Resin服务器上的应用程序了。

第二种方式:
    在Resin的启动命令后加上如下参数:httpd -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345

启动Resin后,打开Eclipse项目,选择 Run -> Debug... -> Remote Java Application -> New 新建一个Remote Java Application,填入Host: 127.0.0.1, Port: 12345, 注意这个Port就是Resin启动的address参数。

现在,就可以利用Eclipse强大而方便的调试界面对Web App断点调试,跟踪了!
分享到:
评论

相关推荐

    eclipse resin插件

    ResinLauncher: launch resin 2.x or 3.x (require JDK 1.4) within eclipse to let you debug jsp or servlet. If you are using jdk 1.4 you can use hot code replace with servlet. You can debug jsp page ...

    EclipseLaunch-开源

    用 C++/MFC 为 Win32 编写。 Eclipse 总是打开同一个工作区。 使用 EclipseLaunch,您:1) 选择 Eclipse 可执行文件的位置(用于从同一桌面图标启动不同版本的 Eclipse),以及 2) 选择工作区

    eclipse-launch-pad-site:Eclipse Launch Pad 更新站点

    Eclipse Launch Pad 是一个强大的工具,它为 Eclipse IDE 提供了一个简单、直观的接口,用于启动和管理外部应用程序。这个工具特别适用于那些需要在 Eclipse 开发环境中与外部应用交互的开发者,例如运行 Java 应用...

    Eclipse Launch Manager-开源

    Eclipse Launch Manager 是一个实用程序应用程序,用于运行 Eclipse 和其他基于 Eclipse RCP 的应用程序。 它为需要使用不同 Eclipse 版本、工作区和命令行选项的用户提供支持。

    The Launching Framework in Eclipse

    ### Eclipse中的启动框架 #### 概述 在集成开发环境(IDE)中,启动(运行或调试)正在开发中的代码的能力是基本且重要的。由于Eclipse更多地被视为一个工具平台而非单一工具,其启动功能完全依赖于当前安装的插件...

    jd-eclipse-site-1.0.0-RC2.zip、jd-eclipse-2.0.0.zip

    Launch Eclipse, Click on "Help > Install New Software...", Drag and drop ZIP file on dialog windows, Check "Java Decompiler Eclipse Plug-in", Click on "Next" and "Finish" buttons, A warning dialog ...

    Launch4j_3.9 老朽痴拙汉化版(Java打包生成器)

    Launch4j是一款强大的工具,专为Java开发者设计,用于将JAR文件转换为Windows平台上的可执行文件(exe)。此“老朽痴拙汉化版”是原版Launch4j的中文版本,使得国内用户在使用过程中能更方便地理解和操作。通过这个...

    eclipse直接运行Launcher

    Eclipse是一款广泛使用的Java集成开发环境,而"eclipse直接运行Launcher"指的是在Eclipse中直接启动Android设备或模拟器上的应用 Launcher。这里的Launcher通常指的是Android系统的主屏幕应用,它负责展示应用程序...

    Eclipse反编译插件 JD-Eclipse 含安装步骤(jd-eclipse-site-1.0.0-RC2)

    Launch Eclipse, Click on "Help > Install New Software...", Click on button "Add..." to add an new repository, Enter "JD-Eclipse Update Site" and select the local site directory, Check "Java Decompiler...

    Eclipse Launch scheduler plugin-开源

    该插件将使您能够安排在Eclipse中启动发射的时间。 它基于简单的工作台视图,您可以在其中添加要在特定日期启动的任务。

    使用eclipse 进行ABAP开发.docx

    - 在Eclipse中选择“Help”> “Welcome”> “Quick Launch”。 2. **创建ABAP项目**: - 在“Quick Launch”窗口中,可以看到一个ABAP项目代表一个系统链接。 - 通过点击项目图标或使用快捷方式创建新的ABAP项目...

    Eclipse RCP 软件打包发布方法

    如果你希望去掉这个闪屏,可以在产品配置的"Overview" -> "Launch Configurations"中取消选中相关选项。 7. **添加闪屏**:如果你想自定义启动时的闪屏,可以添加一个特定的图像文件。这通常在"Product ...

    jd-eclipse-2.0.0.zip

    Launch Eclipse, Click on "Help > Install New Software...", Click on button "Add..." to add an new repository, Enter "JD-Eclipse Update Site" and select the local site directory, Check "Java ...

    launch4j的用法,图文并茂,一学就会

    Launch4j是一款强大的Java应用程序封装工具,它可以帮助开发者将Java应用程序包装成Windows可执行文件(.exe),使得非Java环境的用户也能轻松运行程序。在本文中,我们将通过十步教程,结合图文并茂的方式,教你...

    Launch4j 把java jar包转化为exe文件 可脱离jre 内附详细文档

    Launch4j是一款强大的工具,专为Java开发者设计,可以将Java的JAR文件转换成Windows平台下的可执行程序(EXE)。这个转换过程使得Java应用程序能够脱离Java运行环境(JRE)独立运行,大大提高了软件分发的便利性。...

    Eclipse插件开发问题

    这是因为`launch`方法是在新线程中执行,而不是在Eclipse的UI线程中。在非UI线程中直接操作UI组件会导致错误。为了解决这个问题,开发者可以使用`Display.asyncExec`来异步执行UI更新代码。这段代码确保了在Eclipse...

    launch failed binary not found(图文)手把手教你解决

    ### 解决“launch failed binary not found”的方法 在软件开发过程中,尤其是对于初学者而言,经常会遇到各种编译和运行时的问题。其中一个常见的错误就是“launch failed binary not found”。这篇文章将详细地...

    icon launchImage 剪裁工具

    在iOS应用开发中,图标(icon)和启动图像(launch image)是用户界面的重要组成部分,它们为用户提供了一种视觉上的识别和应用的第一印象。本文将详细介绍如何使用“icon launchImage 剪裁工具”来自动生成项目的...

Global site tag (gtag.js) - Google Analytics