关键词:O2OA,Eclipse二次开发,服务器源码导入,源码修改

O2OA是真正全代码开源的应用开发平台,开发者可以直接使用从github或者gitee上clone的源码编译成安卓客户端,代码可以修改,安全可靠,无限制。O2OA无法直接在IDE内直接运行起来,无法直接进行断点调试。可以使用JVM的调试端口配合IDE进行远程调试。


一、服务器上添加配置

jvm是支持远程调试的,得在启动脚本里加jvm参数开启远程调试

添加配置

添加内容:-Xdebug -Xrunjdwp:transport=dt_socket,address=20000,server=y,suspend=n

"%~dp0jvm\windows\bin\java" -Xdebug -Xrunjdwp:transport=dt_socket,address=6666,server=y,suspend=n -Xms2g -XX:+UseConcMarkSweepGC -jar "%~dp0console.jar"

二、启动服务器

正常启动服务器,但是可以看到输出的日志中有打印开放端口的的日志。

Listening for transport dt_socket at address: 20000

服务器启动截图

三、IDEA相关配置

1、增加调试/运行配置

2、启动调试

点击左上角的绿色小虫,会提示

Connected to the target VM, address: '127.0.0.1:6666', transport: 'socket'

3、增加断点


四、Eclipse相关配置

1、打开调试/运行配置界面

2、新增远程调试配置

3、选择需要调试的项目

选择项目,输入远程服务器的主机ip地址与端口号

4、配置完成后点击“debug”按钮

5、在代码增加断点调试

Eclipse远程调试教程很多,可以参考:

https://www.eclipse.org/jetty/documentation/current/enable-remote-debugging.html

推荐文章:

移动办公-将O2OA接入到微信公众号
2022-02-21
@移动办公@O2OA微信办公@微信公众号办公@微信办公@手机办公O2OA平台拥有配套的原生开发的安卓和IOS移动APP,目前O2OA已经支持微信公众号的集成,用
三员管理
2022-02-18
三员管理应用支持以系统管理员,安全管理员,安全审计员三员分责分权的方式进行系统安全管理。启动三员管理后会解除xadmin用户及权限同时启用系统的访问日志记录。三
系统角色权限设置说明
2021-02-25
O2OA平台内置19种不同的系统角色,适应于各类应用的权限控制。本篇主要简单讲述初平台拥有的角色列表以及如何对指定的应用进行权限设置
服务集成-与外部系统数据交互
2021-03-03
O2OA允许用户自行修改源码或者增加源码来扩展系统服务,也可以包装功能更强的业务服务。本文主要介绍如何在O2OA中开发接口与外部系统进行数据交互。
表单-手写板组件配置
2021-10-22
简介V6.4版本中,O2OA平台的表单中新增了组件-手写板。该组件基于浏览器Canvas实现了手写和涂鸦基本功能、更改笔触大小颜色、插入背景图、橡皮檫、历史记录
移动办公-微信扫码登录办公系统配置
2021-02-25
O2OA平台可以使用符合OAuth2标准的第三方认证进行平台的登录认证。本篇主要介绍如何将在O2OA中集成微信扫码登录功能。
固定资产管理使用手册
2021-11-29
@资产管理@固定资产管理@开源办公系统@资产管理@盘点 @物资入库@出库单O2OA资产管理能保证资产定期维护、规范化资产管理等等,保证企业的固定资产信息不丢失、
组织人员导入-根据Excel模板导入组织人员数据
2021-03-03
O2OA允许管理员根据Excel模板批量对组织和人员数据进行导入导出操作。本文主要介绍如何在O2OA中完成组织和人员的导入导出操作。
服务管理-开发代理程序
2021-03-01
O2OA提供的服务管理中心可以让用户使用Javascript语言自由编写脚本的处理逻辑来实现与第三方的数据交互,数据同步以及系统内的数据处理等工作,也可以编写系
服务集成-通过接口实现表单上传附件功能
2021-03-15
O2OA允许用户使用接口来完成对流程、表单以及数据的相关操作。本文介绍如何使用接口来实现表单上传附件的功能。这样便能将流程附件的管理与其他业务进行整合,更方便业

results matching ""

    No results matching ""