Saiku本地编译运行后Debug调试(十二)

Saiku源码拉下来在本地编译通过,然后想进行单元测试 发现不知道怎么写测试类了...

幸好有同事大佬的帮助,教了一招哈哈哈哈。。。

 

1、将本地编译通过的Saiku打包好(mvn clean install),会在saiku-server项目的target目录下面生成能直接启动的saiku服务: target\dist\saiku-server

目录内容如下:

 

2.更改saiku的启动脚本 ,因为是windows 所以更改脚本 start-saiku.bat

在脚本中添加如下内容:   -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 

更改之前的start-saiku.bat内容如下:

@echo off
setlocal

call "%~dp0\set-java.bat"


cd tomcat\bin
set CATALINA_HOME=%~dp0tomcat
set CATALINA_OPTS= -Xms512m -Xmx768m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.awt.headless=true
set JAVA_HOME=%_JAVA_HOME%
call startup
:quit
endlocal

 

更改之后的脚本内容为: (关于JVM参数也是在这个脚本中设置的哦 )

@echo off
setlocal

call "%~dp0\set-java.bat"


cd tomcat\bin
set CATALINA_HOME=%~dp0tomcat
set CATALINA_OPTS= -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n -Xms512m -Xmx768m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.awt.headless=true
set JAVA_HOME=%_JAVA_HOME%
call startup
:quit
endlocal

  

3. 双击 start-saiku.bat 启动saiku, 启动成功后会看到如下内容(并且上方无异常信息) 

 

 

4. 打开Eclipse开发工具对应的saiku源码项目

 

 

 5. 点击工具栏的 run --> 选择 debug configurations ,看到如下弹窗

 

6.选择remote Java Application

 

 7. 最后点击Debug ,在对应的代码中打上 断点,在运行的程序中发送对应的请求,便可调试了。

比如,我调用saiku的登录,在saiku-web中的 SessionResource.java 类中打断点,之后便进入断点调试。

 

转载于:https://www.cnblogs.com/DFX339/p/10489509.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值