11111
parent
d3b867a992
commit
8f2f9156de
|
@ -21,7 +21,8 @@ public class EngineConfig {
|
||||||
/**
|
/**
|
||||||
* 本地目录名称
|
* 本地目录名称
|
||||||
*/
|
*/
|
||||||
private String location = "E:\\practical_training\\cloud-etl-rule\\cloud-rule-server\\src\\main\\java\\com\\muyu\\rule\\server\\engine\\";
|
private String location = "home/";
|
||||||
|
// private String location = "E:\\practical_training\\cloud-etl-rule\\cloud-rule-server\\src\\main\\java\\com\\muyu\\rule\\server\\engine\\";
|
||||||
|
|
||||||
public String getPack() {
|
public String getPack() {
|
||||||
return pack;
|
return pack;
|
||||||
|
|
|
@ -5,6 +5,7 @@ import com.muyu.rule.common.domain.DataValue;
|
||||||
import com.muyu.rule.common.domain.RuleEngineVersion;
|
import com.muyu.rule.common.domain.RuleEngineVersion;
|
||||||
import com.muyu.rule.common.domain.req.VersionAddReq;
|
import com.muyu.rule.common.domain.req.VersionAddReq;
|
||||||
import com.muyu.rule.common.utils.OssUtil;
|
import com.muyu.rule.common.utils.OssUtil;
|
||||||
|
import com.muyu.rule.server.EngineConfig;
|
||||||
import com.muyu.rule.server.basic.BasicEngine;
|
import com.muyu.rule.server.basic.BasicEngine;
|
||||||
import com.muyu.rule.server.complie.SourceCodeComplier;
|
import com.muyu.rule.server.complie.SourceCodeComplier;
|
||||||
import com.muyu.rule.server.load.JavaBinaryClassLoader;
|
import com.muyu.rule.server.load.JavaBinaryClassLoader;
|
||||||
|
@ -17,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.tools.JavaCompiler;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
@ -173,11 +175,17 @@ public Result look (){
|
||||||
|
|
||||||
OssUtil.downloadFileForBucket("zcz-vfd-1000",ossFilePath,filePath);
|
OssUtil.downloadFileForBucket("zcz-vfd-1000",ossFilePath,filePath);
|
||||||
|
|
||||||
|
EngineConfig engineConfig = new EngineConfig();
|
||||||
|
|
||||||
|
SourceCodeComplier.javaCompilerPath(engineConfig.getLocation());
|
||||||
|
|
||||||
|
//对class文件进行自定义类加载规则引擎
|
||||||
|
Map<String ,Class<?>> stringClassMap = JavaBinaryClassLoader.loadClassesByLocation(engineConfig.getPack(),engineConfig.getLocation());
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return Result.success();
|
return Result.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue