ESB 远程调试环境搭建详解

4年前

很多时候,在程序运行时遇到各类异常,研发人员都会利用调试的方式进行问题的分析、解决,以下就将ESB的远程调试环境的搭建做一详细配置说明,希望对大家有所帮助。


调试环境搭建需要的资源:调试程序包:bvt_debug.jar.rar(需要解压) 和启动脚本:startBVT.bat    



1、解压bvt_debug.jar,将copy到esb产品安装目录的“esb\server\classes”下;


2、将startBVT.bat文件copy到esb产品安装目录的“esb\server\bin”下;


3、将com.primeton.esb.test.server.lib工程下的junit.jar文件copy到esb产品安装目录的“esb\server\libs”下;


4、将用例的编译后的class文件copy到esb产品安装目录的“esb\server\classes”下(有提示要覆盖),如果用例有改动,每次都要更新;


5、在eclipse工具中配置调试端口。选择“Run-->Debug Configurations”,在弹出界面上选择“Remote Java Application”,选择一个Project,配置Connection Properties(Host、Port)。注意:Host就是要连接的esb server的IP,Port就是调试端口(看startBVT.bat的set DEBUG_PARAMS参数)

6、双击“esb\server\bin{color}startBVT.bat”,以调试方式启动esb server,等待……。


7、启动第5步配置好的Debug As,等待40秒后GUI用例调试窗口启动成功。


   


statBVT.bat文件说明:

文件按内容如下(重点是红色字体):


@ECHO On

title 启动ESB Server

rem if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome


set TIP_HOME=%cd%\..{color}


set JAVA_HOME=%TIP_HOME%\jre


set TIP_PLUGINS=%TIP_HOME%\plugins

set CLASSPATH=%TIP_PLUGINS%\com.primeton.tip.bootstrap.jar

set CLASSPATH=%CLASSPATH%;%TIP_HOME%\classes


@ECHO ON

"%JAVA_HOME%/bin/java" -classpath "%CLASSPATH%" -Dorg.mortbay.io.nio.BUSY_PAUSE=1 -DTIP_PROCESS_HOME=%TIP_PROCESS_HOME% com.primeton.esb.test.startup.TipServerDelegate start

set DEBUG_PARAMS=-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8081


"%JAVA_HOME%/bin/java" -classpath "%CLASSPATH%" %DEBUG_PARAMS% -Dorg.mortbay.io.nio.BUSY_PAUSE=1 -DTIP_HOME=%TIP_HOME% com.primeton.esb.test.startup.TipServerDelegate start GUI


@ECHO OFF

goto end


:noJavaHome

echo "ERROR: Please set JAVA_HOME first!"

goto end


:end

----说明:


set DEBUG_PARAMS=-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8081        


suspend=y:表示调试,等待eclipse连接后进入调试状态。        


suspend=n:不调试。        


address=8081:调试端口,就是在eclipse的debug配置时需要按照这个配置


说明:com.primeton.esb.test.startup.TipServerDelegate start GUI        


GUI:启动GUI用例调试窗口,手工界面操作用例的执行。        


AUTO:不启动GUI调试窗口,后台自动执行用例。

COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。