2017-09-15 7 views
0

Sybase 데이터베이스에 데이터를 읽고 쓰는 스프링 부트 프로젝트를 만들었습니다. 프로젝트가 의도 한대로 작동하고있었습니다. 그러나 activiti 의존성을 추가 할 때마다 데이터베이스 제품 이름 'Adaptive Server Enterprise'에서 데이터베이스 유형을 차감 할 수 없습니다. 내 이해에 따르면, activiti에 관해서는 아무것도 사용하지 않지만 (자원 디렉토리에 프로세스라는 폴더를 열었다는 사실을 제외하고) activiti와 spring에서 서로 충돌하는 클래스가 있습니다. 내가 추가Spring Boot-Activiti와 Sybase 데이터베이스 통합

activiti 의존성은 다음과 같습니다

 <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-basic</artifactId> 
      <version>5.21.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-rest-api</artifactId> 
      <version>5.21.0</version> 
     </dependency> 

     <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-actuator</artifactId> 
      <version>5.21.0</version> 
     </dependency> 

     <dependency> 
      <groupId>org.activiti</groupId> 
      <artifactId>activiti-spring-boot-starter-jpa</artifactId> 
      <version>5.21.0</version> 
     </dependency> 

난 그냥 워크 플로우 목적으로 activiti를 사용하고 봄에 ETL 또는 데이터베이스 작업의 나머지 부분을 떠나고 싶어,이 내 지점을 명확히하기 위해. Sybase에서 Mysql으로 데이터베이스를 변경하면 프로젝트도 activiti 종속성으로도 제대로 작동합니다. 제가 알고있는 한 activiti는 Sybase에 대한 지원이 없으며 명백하게 모든 것을 간섭하려고 시도하고 이미 첫 번째로 작업하고 있던 것을 무시합니다. 이 문제를 어떻게 극복 할 수 있습니까?

답변

0

스프링 자동 구성을 사용하여 데이터베이스 구성을 자동으로 시도하는 스프링 부트 스타터를 사용하려고합니다. Activiti를 사용하고자하는 데이터베이스를 명확히 할 수 있습니까? Sybase를 사용하려면 Sybase 지원을 통해 프로젝트에 다시 기부해야합니다. 또는 스타터를 사용할 수없고 엔진에 직접 의존해야합니다. 그러면 스프링 환경에 맞는 엔진 구성을 제공하게됩니다. -starter 프로젝트를 확인하고 필요에 따라 조정할 수도 있습니다.

HTH