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() {
|
||||
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.req.VersionAddReq;
|
||||
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.complie.SourceCodeComplier;
|
||||
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.web.bind.annotation.*;
|
||||
|
||||
import javax.tools.JavaCompiler;
|
||||
import java.io.File;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
|
@ -173,11 +175,17 @@ public Result look (){
|
|||
|
||||
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