开发环境搭建
1、新建项目
注意一定要选择空项目
,为了可以模仿eclipse的多模块(即可以分多个子工程)
2、新建模块
点击项目结构
选择java模块
填写模块名称、设置好内容根、模块文件位置
3、模块配置
3.1、配置编译路径
编译路径配置成和ecology系统中的一致
国产化下编译路径为:ecology/WEB-INF/classes
3.2、添加web框架
模块名称右键【添加】,选择web
1、名称web改为ecology
2、删除掉web模块的部署描述符
4、添加依赖
4.1、添加ecology/classbean
将服务器上的weaver/ecology/classbean 全部下载到本地
将服务器上的weaver/ecology/WEB-INF/lib 全部下载到本地
选择下载好的对应的classbean文件夹
4.2、添加WEB-INF/lib
选择下载好的对应的lib内的全部文件,切勿直接选择lib文件夹。
这样本地可以编译的开发环境就搭建好了
搭建好之后可以新建一个测试类试一下,
测试类代码如下:
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)
2、Resin4配置
高亮部分为添加的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 ,日志或控制台有下图中的一段话,标识远程调试配置成功。
3、idea中的使用
选择远程调试后启动即可运行调试。
4、注意
此功能只能在测试环境中配置,正式环境严禁配置。