泛微ecology9后端二开环境搭建及远程调试教程

开发环境搭建

1、新建项目

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y4WQRPxs-1659064083497)(idea2021.3.x远程调试resin.assets/image-20220414131009379.png)]

注意一定要选择空项目,为了可以模仿eclipse的多模块(即可以分多个子工程)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8nDv0HCl-1659064083499)(idea2021.3.x远程调试resin.assets/image-20220414131113554.png)]

2、新建模块

点击项目结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jp7xVpTZ-1659064083501)(idea2021.3.x远程调试resin.assets/image-20220414131232307.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SUvmi2Se-1659064083502)(idea2021.3.x远程调试resin.assets/image-20220414131319851.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7nOve44V-1659064083505)(idea2021.3.x远程调试resin.assets/image-20220414131354109.png)]

选择java模块

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qhNknBm5-1659064083509)(idea2021.3.x远程调试resin.assets/image-20220414131953674.png)]

填写模块名称、设置好内容根、模块文件位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZoirFy8R-1659064083511)(idea2021.3.x远程调试resin.assets/image-20220414132031522.png)]

3、模块配置

3.1、配置编译路径

编译路径配置成和ecology系统中的一致
国产化下编译路径为:ecology/WEB-INF/classes

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yhfAwkav-1659064083513)(idea2021.3.x远程调试resin.assets/image-20220414132114107.png)]

3.2、添加web框架

模块名称右键【添加】,选择web

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kEzqfkGN-1659064083515)(idea2021.3.x远程调试resin.assets/image-20220414132234432.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mMx4yXOU-1659064332203)(idea2021.3.x远程调试resin.assets/image-20220414132357855.png)]

1、名称web改为ecology
2、删除掉web模块的部署描述符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XIBMNHb4-1659064083518)(idea2021.3.x远程调试resin.assets/image-20220414132439127.png)]

4、添加依赖

4.1、添加ecology/classbean

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SKssIHjq-1659064083519)(idea2021.3.x远程调试resin.assets/image-20220414132655843.png)]

将服务器上的weaver/ecology/classbean 全部下载到本地
将服务器上的weaver/ecology/WEB-INF/lib 全部下载到本地

选择下载好的对应的classbean文件夹

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cJDjJuxU-1659064385095)(idea2021.3.x远程调试resin.assets/image-20220414133746926.png)]

4.2、添加WEB-INF/lib

选择下载好的对应的lib内的全部文件,切勿直接选择lib文件夹。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G2aUa80M-1659064083522)(idea2021.3.x远程调试resin.assets/image-20220414133942429.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DqvMAeXV-1659064083523)(idea2021.3.x远程调试resin.assets/image-20220414133926788.png)]
这样本地可以编译的开发环境就搭建好了

搭建好之后可以新建一个测试类试一下,
测试类代码如下:

package com.weavernorth;

import weaver.interfaces.workflow.action.Action;
import weaver.soa.workflow.request.RequestInfo;
/**
 * @Classname workflow
 * @Description TODO
 * @Version 1.0.0
 * @Date 2023/3/8 9:33
 * @Created by 瓜瓜
 */
public class workflow implements Action {
    @Override
    public String execute(RequestInfo request) {

        return SUCCESS;
    }

}

如果上述代码不报错,则表示开发环境搭建没有问题。

远程调试配置

1、配置idea(测试版本2021.3.2)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FuJn24n5-1659064083525)(idea2021.3.x远程调试resin.assets\image-20220304162605909.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a2G7bME3-1659064083529)(idea2021.3.x远程调试resin.assets\image-20220304162637790.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Vgohp1Bu-1659064083530)(idea2021.3.x远程调试resin.assets\image-20220304162824756.png)]

2、Resin4配置

在这里插入图片描述

![image-20220304162911687]idea2021.3.x远程调试resin.assets\image-20220304162911687.png)

高亮部分为添加的idea复制出来的代码:

jvm_args : -Xmx2500m -Xms1000m -XX:ParallelGCThreads=20
-XX:+UseConcMarkSweepGC -XX:-OmitStackTraceInFastThrow
-XX:+UseParNewGC -XX:+DisableExplicitGC -javaagent:wagent.jar -javaagent:stophotdeploy.jar
-Djdk.tls.ephemeralDHKeySize=2048
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9998
-Dfile.encoding=GBK

启动resin ,日志或控制台有下图中的一段话,标识远程调试配置成功。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VuwYBDqO-1659064083536)(idea2021.3.x远程调试resin.assets\image-20220304163556434.png)]

3、idea中的使用

[外链图片转存中...(img-W8W9sLGO-1659064083537)]

选择远程调试后启动即可运行调试。

4、注意

此功能只能在测试环境中配置,正式环境严禁配置。

  • 6
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值