Преглед на файлове

为知识库创建添加保护机制,以防在热部署时重复创建知识库产生的错误问题

jacky6024 преди 8 години
родител
ревизия
61fea4239c
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      urule-console/src/main/java/com/bstek/urule/console/repository/RepositoryBuilder.java

+ 3 - 0
urule-console/src/main/java/com/bstek/urule/console/repository/RepositoryBuilder.java

@@ -271,6 +271,9 @@ public class RepositoryBuilder implements InitializingBean,ApplicationContextAwa
 		if(StringUtils.isNotBlank(repositoryDatasourceName)){
 			RepositoryBuilder.datasource=(DataSource)this.applicationContext.getBean(repositoryDatasourceName);
 		}
+		if(repository!=null){
+			repository.shutdown();
+		}
 		if(StringUtils.isNotBlank(repoHomeDir) && !repoHomeDir.equals("${urule.repository.dir}")){
 			initRepositoryDir(applicationContext);			
 		}