소스 검색

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

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