工作记录:泛微OA远程和本地二开调试配置

大家好,今天来总结一下泛微OA的开发调试,后续也会更新关于泛微OA的一些相关技术,有想了解的朋友可以关注一下博主哦~

1、基础结构

我们对于泛微OA的开发是基于ecology\classbeanecology\WEB-INF\lib里面的依赖,所以我们新建项目需要把这两个包导入进来,基本的开发结构和配置如下图所示:

2、调试配置

进行调试时我们首先需要修改一下Resin服务的配置文件,使它能支持远程调试,之后我们再通过配置idea,去链接测试服务器上或本地的Resin服务,便可进行debugger了,以下是详细步骤:

(1)配置Resin

进入resin配置文件:Resin\conf\resin.properties  修改jvm_args

jvm_args  : -Xdebug -Xrunjdwp:transport=dt_socket,address=9081,server=y,suspend=n -Dcom.sun.management.jmxremote -Xloggc:/var/log/gc.log -Xmx5550m -Xms5550m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+DisableExplicitGC -javaagent:wagent.jar -javaagent:d:\WEAVER\Resin\permainfile-agent-1.0.jar

(2)配置链接

在idea中,点击当前文件-》编辑配置-》+号-》远程JVM调试,然后输入一下链接名称,ip地址和端口号就可以了

如果自己电脑已有OA环境,可通过下面进行配置调试,当然本地的Resin也有做好上面的配置

3、总结

远程调试的时候,服务器或本地的环境的二开代码要和自己创建的基础结构下的代码保持一致,否则会出现debugger定位位置偏移问题,注意这种远程调试方式,不能在正式环境使用,只适用于本地环境和测试环境,因为我们进行debugger时,系统就会卡住,得等我们调试完才能恢复正常,如果在正式环境中使用,我们进行调试别人就没法用了,所以切记~

  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值