2016-12-05 6 views
0

Ich versuche eine Spring Cloud Stream App mit Kafka als Broker zu trainieren. pom-Datei wie folgt aussieht: -Spring Cloud Stream: ClassNotFoundException: org.springframework.integration.codec.kryo.KryoRegistrar

<properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
     <java.version>1.8</java.version> 
     <spring.boot.version>1.4.2.RELEASE</spring.boot.version> 
     <spring.cloud.version>Camden.SR3</spring.cloud.version> 
    </properties> 

    <dependencyManagement> 
     <dependencies> 
      <dependency> 
       <!-- Import dependency management from Spring Boot --> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-dependencies</artifactId> 
       <version>${spring.boot.version}</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
      <dependency> 
       <groupId>org.springframework.cloud</groupId> 
       <artifactId>spring-cloud-dependencies</artifactId> 
       <version>${spring.cloud.version}</version> 
       <type>pom</type> 
       <scope>import</scope> 
      </dependency> 
     </dependencies> 
    </dependencyManagement> 



    <dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-stream</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-integration</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.integration</groupId> 
      <artifactId>spring-integration-core</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-starter-stream-kafka</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>3.5.1</version> 
       <configuration> 
        <source>1.8</source> 
        <target>1.8</target> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

Hauptklasse: -

@SpringBootApplication 
public class BootWebappApplication { 

    public static void main(String[] args) { 
     SpringApplication.run(BootWebappApplication.class, args); 
    } 
} 

Der Versuch, dies ergibt dies wieder zu laufen: -

Caused by: java.lang.ClassNotFoundException: org.springframework.integration.codec.kryo.KryoRegistrar 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 

denke ich Abhängigkeiten Version irgendwo vermasselt - I verwende an diesem Datum die neuesten Versionen.

Was richtigen Versionen für ‚spring.boot.version‘ verwendet werden & ‚spring.cloud.version‘, wenn das tatsächlich das Problem

ist

Antwort

0

versuchen Sie es mit dieser

<dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-dependencies</artifactId> 
      <version>Brixton.SR5</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
+0

, die gab zurück - 'Fehler beim Erstellen des Projekts:' dependencies.pendency.version 'für org.springframework.cloud:spring-cloud-stream:jar fehlt.' –

+0

es verwendet das lokale Repo, um nach Abhängigkeiten zu suchen, möglicherweise lädt es die neuen Gläser nicht herunter. Kannst du deinen .m2 Repo einchecken? –

+1

Brixton.SR5 ist selbst der Elternteil Pom, es hat eher Kind Poms, Spring-Cloud-Stream ist eines der Kinder, die Eltern Pom zu Anzahl von Kind Cloud-Stream-Gläser ist. (Nur für Info), kann sein, die Ihnen eine Idee geben wird, die perfekten Gläser zu finden. –

Verwandte Themen