xiwa před 2 roky
rodič
revize
5d2647f8a1

binární
data/components/3ababc5e-15e9-45a7-8f38-2a6afd45c780/iot-http-biz-component-0.4.2-SNAPSHOT.jar → data/components/3ababc5e-15e9-45a7-8f38-2a6afd45c780/iot-http-biz-component-0.4.3-SNAPSHOT.jar


binární
data/components/6c095554-35e7-4e9d-a8d2-bb919e9479f4/iot-emqx-component-0.4.2-SNAPSHOT.jar → data/components/6c095554-35e7-4e9d-a8d2-bb919e9479f4/iot-emqx-component-0.4.3-SNAPSHOT.jar


binární
data/components/eabb131d-8fd1-43a8-88d9-a198abfd3d42/iot-mqtt-component-0.4.3-SNAPSHOT.jar


binární
data/components/fee0e826-963f-4e53-a2cf-11e3e5f784ea/iot-http-biz-component-0.4.2-SNAPSHOT.jar → data/components/fee0e826-963f-4e53-a2cf-11e3e5f784ea/iot-http-biz-component-0.4.3-SNAPSHOT.jar


+ 4 - 0
iot-components/iot-component-server/src/main/java/cc/iotkit/comps/BizComponentManager.java

@@ -67,6 +67,10 @@ public class BizComponentManager {
 
         Path path = componentConfig.getComponentFilePath(id);
         File file = path.resolve(component.getJarFile()).toAbsolutePath().toFile();
+        if (!file.exists()) {
+            throw new BizException("jar file:" + file.getAbsolutePath() + " not found");
+        }
+
         IComponent componentInstance;
         try {
             componentInstance = ComponentClassLoader.getComponent(component.getId(), file);

+ 3 - 0
iot-script-engine/src/main/java/cc/iotkit/script/ScriptEngineFactory.java

@@ -6,6 +6,9 @@ import com.fasterxml.jackson.core.type.TypeReference;
 public class ScriptEngineFactory {
 
     public static IScriptEngine getScriptEngine(String type) {
+        if (type == null) {
+            type = "js";
+        }
         switch (type) {
             case "python":
             case "lua":