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

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

一、服务器上添加配置

jvm是支持远程调试的,得在启动脚本里加jvm参数开启远程调试
1583721028634-41c85c7b-39ba-4015-bcca-31c5b6c9993d.png
添加配置
添加内容:-Xdebug -Xrunjdwp:transport=dt_socket,address=6666,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: 6666
1583721029057-733e9575-d4ed-4f1a-ac2a-8471d09db8ee.png
服务器启动截图

三、IDEA相关配置

1、增加调试/运行配置

1583721029852-ac6f31a6-c849-4189-9323-328a7514039c.png

2、启动调试

点击左上角的绿色小虫,会提示
Connected to the target VM, address: '127.0.0.1:6666', transport: 'socket'
1583721028913-c5004a89-0bad-493e-b255-854e32b6971b.png

3、增加断点

1583721028613-5a0da6b3-7914-4f10-a870-563c92523453.png

四、Eclipse相关配置

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

1583721028685-12c17c61-b24a-4a97-ade7-611a14185152.png

2、新增远程调试配置

1583721028593-b52fd748-28e4-42c6-bb97-a1304811be5f.png

3、选择需要调试的项目

选择项目,输入远程服务器的主机ip地址与端口号
1583721028951-61960175-0213-4c3e-8c04-3d6974af4b3b.png

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

1583721034544-cb6ff58b-d2b5-4cde-8718-875e8a26a656.png

5、在代码增加断点调试

1583721029472-55d1b31e-c979-402a-8af7-3a4c4e265ff1.png

Eclipse远程调试教程很多,可以参考:
https://www.eclipse.org/jetty/documentation/current/enable-remote-debugging.html

推荐文章:

服务集成-通过接口实现表单上传附件功能
2021-03-15
O2OA允许用户使用接口来完成对流程、表单以及数据的相关操作。本文介绍如何使用接口来实现表单上传附件的功能。这样便能将流程附件的管理与其他业务进行整合,更方便业
云服务器-阿里云ECS服务器的端口启用
2021-02-07
O2OA成功启动后,有可能无法正常访问服务器,需要在ECS进行安全策略配置,开放端口:80、20020、20030在阿里云上完成O2OA平台部署,并且启动完成后
系统配置-如何访问和操作内置数据库-H2
2021-02-25
O2OA平台内嵌了H2数据库,管理员可以通过支持JDBC的客户端对H2数据库进行访问和数据操作。本篇主要介绍如何访问H2数据库查询数据库信息以及操作数据。
数据中心-自定义数据表
2021-03-01
O2OA提供的数据管理中心,可以让用户通过配置的形式完成对数据的汇总,统计和数据分组展现,查询和搜索数据形成列表数据展现。也支持用户配置独立的数据表来适应特殊的
服务器下载及私有云部署
2021-02-19
本篇主要简单描述从官网下载服务器,进行部署,启动的过程,并且描述在部署过程中常见的问题与报错以及云服务器安全策略配置和O2OA服务器端口修改的方式。使用华为云+
系统架构-基于nginx快速集群部署-上下文分发
2021-02-26
O2OA平台使用分布式架构设计,提供灵活的扩展方案用于对服务器的负载能力进行扩展,保障系统的高可用性。本篇主要介绍如何基于nginx上下文分发的方式快速集群部署
移动办公-将O2OA接入到微信公众号
2021-03-17
O2OA平台拥有配套的原生开发的安卓和IOS移动APP,目前O2OA已经支持微信公众号的集成,用户可以通过关注微信公众号进行工作处理。并且支持待办工作的消息提醒
系统配置-第三方数据库配置-MySQL
2021-02-25
O2OA开发平台支持第三方数据库,如Mysql,Oracle,SQLServer以及国产达梦,人大金仓,神州通用数据库等。本篇主要介绍如何在O2OA中配置第三方
服务集成-通过接口启动一个新的流程实例(工单)
2021-03-02
O2OA允许用户自行修改源码或者增加源码来扩展系统服务,也可以包装功能更强的业务服务。本文主要介绍如何在Java代码中通过接口从第三方应用系统启动O2OA中的业
业务开发-组织架构-顶级组织及创建
2021-02-26
O2OA提供多级组织架构设置能力,用户可以在系统内设置集团、分公司、部门、小组等多级企业组织结构来满足办公需要。本文主要介绍如何在O2OA中创建顶组织。

results matching ""

    No results matching ""