Browse Source

Merge pull request #97 in DESIGN/design from ~JU/design:feature/10.0 to feature/10.0

* commit '4aa3641c1dce2ac1e4382ac70a9b0a4ffd05e3ed':
  fix
  CORE-76 Activator重复启动内置服务器、切换环境的支持  完善core中模块的关闭逻辑
master
superman 6 years ago
parent
commit
b84336b300
  1. 2
      designer-realize/src/com/fr/start/module/DesignerStartup.java
  2. 8
      designer-realize/src/com/fr/start/module/EnvBasedModule.java

2
designer-realize/src/com/fr/start/module/DesignerStartup.java

@ -24,7 +24,7 @@ public class DesignerStartup extends Activator {
Designer designer = new Designer(args);
//启动env
startSub(DesignerEnvProvider.class);
getSub(EnvBasedModule.class).start();
startSub(EnvBasedModule.class);
getRoot().getSingleton(EnvSwitcher.class).switch2LastEnv();
registerEnvListener();
//启动设计器界面

8
designer-realize/src/com/fr/start/module/EnvBasedModule.java

@ -2,7 +2,7 @@ package com.fr.start.module;
import com.fr.module.Activator;
import com.fr.stable.CoreActivator;
import com.fr.start.server.FineEmbedServerActivator;
import com.fr.start.server.FineEmbedServer;
/**
* Created by juhaoyu on 2018/6/6.
@ -13,7 +13,7 @@ public class EnvBasedModule extends Activator {
@Override
public void start() {
//core和设计器启动
getSub(CoreActivator.class).start();
startSub(CoreActivator.class);
getSub("designer").start();
//这里不启动tomcat,由客户手动触发
}
@ -21,9 +21,9 @@ public class EnvBasedModule extends Activator {
@Override
public void stop() {
//先关闭tomcat(如果已经启动了的话)
getSub(FineEmbedServerActivator.class).stop();
FineEmbedServer.stop();
//倒叙关闭其他模块
getSub("designer").stop();
getSub(CoreActivator.class).stop();
stopSub(CoreActivator.class);
}
}

Loading…
Cancel
Save