`

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 Manager-开源

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

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

    eclipse-launch-pad-site 更新站点地址: :

    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 ...

    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直接运行Launcher

    导入eclipse 直接运行的Launcher源码。

    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 ...

    汉化eclipse全过程

    汉化eclipse全过程,有点乱,开头借用https://blog.csdn.net/weixin_40922936/article/details/80647371 的个人学习笔记(我将他...2.等待Eclipse自动安装完毕后,点击界面中的“LAUNCH按钮”启动新安装的Eclipse软件;

    定制菜单free launch bar

    Free Launch Bar 是一款免费代替标准Quick Launch bar的软件,现在Free Launch Bar拥有Quick Launch bar的全部功能,然而Free Launch Bar完全兼容快速启动栏,因为它使用同样的文件夹和快捷方式。 但是有一个巨大的...

    com.sysdeo.eclipse.tomcat_3.2.1

    - launch eclipse once using this option : -clean - if Tomcat icons are not shown in toolbar : select menu 'Window>Customize Perspective...>Commands', and check 'Tomcat' in 'Available command groups' ...

    Mac下使用Eclipse编译C/C++文件出现 launch failed, binary not found 解决方案

    新建C/C++工程第一页,toolchains选择哪个都一样,如图: 第二步: ... ... ... 新工程完成后,随便新建一个语法正确的初始 .c 文件,然后 command+b “Build All”,根目录下出现Binaries目录,大功告成!...

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

    十张图片,十步教会你使用launch4j,简单易学,一看就懂

    The Launching Framework in Eclipse

    Eclipse is more of a tools platform than a tool itself, Eclipse's launching capabilities depend entirely on the current set of installed plug-ins. This article describes the framework available to ...

    iOS 自动生成各种尺寸的App Icon 和 Launch Image

    真机运行,iOS 自动生成各种尺寸的App Icon 和 Launch Image,生成后保存在相册中

    sbt-launch.jar

    压缩包涵盖 sbt-launch-0.11.0,sbt-launch-0.11.2,sbt-launch-0.11.3,sbt-launch-0.13.9版本

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

    Launch4j_3.9 老朽痴拙汉化版, 多平台Java打包, JAR生成exe

    LaunchDemo

    LaunchDemo

Global site tag (gtag.js) - Google Analytics