2015-07-06 18 views
24

xd-singlenode yay-veri JPA kullanarak yay xd işlemci modülünü dağıtmak mümkün:Bahar veri-JPA kullanarak bir proje için bağımlılığımızı sahip olan bir yayla xd işlemci modülüne sahip

pom.xml org.test.common ait

<dependencies> 
    <dependency> 
     <groupId>org.test.common</groupId> 
     <artifactId>org.test.common</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </dependency> 
</dependencies> 

pom.xml: xd işlemcili modülünün

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 
</dependencies> 

Koşarsam integration test her şey çalışıyor. Ama dağıtım xd-singlenode için (1.2.0.RELEASE) başarısız aşağıdaki hata ile:

2015-06-21T20:50:35+0200 1.2.0.RELEASE ERROR DeploymentsPathChildrenCache-0 boot.SpringApplication - Application startup failed 
java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.jpaVendorAdapter 
    at org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:58) ~[spring-boot-autoconfigure-1.2.3.RELEASE.jar:1.2.3.RELEASE] 
... 
Caused by: java.lang.IllegalArgumentException: @ConditionalOnMissingBean annotations must specify at least one bean (type, name or annotation) 
... 

Sen github tam örnek ödeme yapabilirsiniz.

Neyi yanlış yapıyorum? Herhangi bir yardım takdir edilecektir.

+0

biliyorum Ve çözüm aşağıda deneyin jpa'. İlkbaharda bir hata olarak göründüğüm gibi - https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java adresinde 87 numaralı hatta görebileceğiniz gibi./org/springframework/boot/autoconfigure/orm/jpa/JpaBaseConfiguration.java' yöntem gerçekten parametreler olmadan açıklamalıdır. – defectus

+0

@defectus Peki neden entegrasyon testi işe yarar? – domi

+0

[API] 'yı kontrol edin (http://docs.spring.io/autorepo/docs/spring-boot/1.1.6.RELEASE/api/org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.html) belki de zaten aynı adı taşıyan bir fasulye var mı? 'Sadece belirtilen fasulye sınıfları ve/veya adları BeanFactory'de bulunmadığında eşleşmelidir. ' –

cevap

1

Eğer yay çizme-marş-veri-`sürümüne 1.2.5 yükseltmek çalışırsanız

<dependency> 
<groupId>org.springframework.boot</groupId> 
<artifactId>spring-boot-starter-data-jpa</artifactId> 
<version>1.2.6.RELEASE</version> 

click here daha

+0

benim için çalışmıyor. numuneyi github'dan alabilir ve orada değiştirebilirsiniz. Aynı hatayı alıyorum. ama yine de [bahar bulutu veri akışı] 'na (http://cloud.spring.io/spring-cloud-dataflow/) gideceğim. – domi