fix: plugin null bugs

This commit is contained in:
CaiHQ 2021-11-08 13:56:00 +08:00
parent e1e0435589
commit e706180493

View File

@ -53,6 +53,7 @@ public class CMHttpServer {
private static SslContext sslContext = null;
final String PATH = "/SCIDE/SCExecutor";
private final int port;
private static void parseConf(CMDConf cmdConf) throws IOException {
if (cmdConf.disableDoRepo) {
DoConfig.callContractUsingDOI = false;
@ -244,6 +245,7 @@ public class CMHttpServer {
return pathname.getName().endsWith(".jar");
}
});
if (pluginJar != null && pluginJar.length > 0) {
URL[] urls = new URL[pluginJar.length];
for (int i = 0; i < pluginJar.length; i++) {
try {
@ -254,6 +256,9 @@ public class CMHttpServer {
}
}
pluginLoader = new URLClassLoader(urls, CMHttpServer.class.getClassLoader());
} else {
pluginLoader = new URLClassLoader(new URL[]{}, CMHttpServer.class.getClassLoader());
}
if (port >= 18000 && port < 18100) {
ContractManager.cPort = new ContractPort(1615 + (port - 18000) * 30);
} else {