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

您所在的位置:网站首页 ecology9下载 泛微ecology9后端二开环境搭建及远程调试教程

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

#泛微ecology9后端二开环境搭建及远程调试教程| 来源: 网络整理| 查看: 265

开发环境搭建 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、注意

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3