Quellcode durchsuchen

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

jacky6024 vor 8 Jahren
Ursprung
Commit
61fea4239c

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