فهرست منبع

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

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);			
 		}