2016-07-11 2 views
0

Ich versuche, eine eigenständige Anwendung mit Spring Data Flow (Mesos) zu erstellen. Dazu möchte ich Senken/Prozessoren/Quellen registrieren, die Maven-Abhängigkeiten meines Projekts sind.Registrieren Sie Jar aus dem lib-Ordner als eine Anwendung im Frühjahr Datenfluss

Ich weiß, dass spring-data-flow classepath: // als Schema für Referenzen akzeptiert, aber es scheint zu keinem Jar im Ressourcenordner oder (optimalerweise) dem lib-Ordner zu finden.

java.io.FileNotFoundException: class path resource [lib/spring-cloud-starter-stream-source-ftp-1.0.0.M1.jar] cannot be opened because it does not exist 

Wie kann ich Dateien aus meinem in sich geschlossenen Glas richtig referenzieren?

Antwort

1

Ich versuche, eine eigenständige Anwendung mit Spring Data Flow (Mesos)

Was sind die Gründe für "self-contained" Lösung zu schaffen? Warum registrieren Sie die Apps nicht direkt aus unserem Repository?

Es gibt bereits eine Möglichkeit, die OOTB-Anwendungen mithilfe der von uns bereitgestellten "bitly" -Links zu registrieren. Überprüfen Sie den Stream registration section aus dem Referenzhandbuch.

Noch wichtiger ist, dass die neueste Version des SCDF Mesos-Servers keine Maven-Artefakte unterstützt. Sie müssten stattdessen Andockbilder verwenden. Die oben verlinkte Dokumentation enthält auch den Link "bitly" für docker apps.

+0

Ich habe kein eigenes maven Repo auf unserer verteilten Infrastruktur (für benutzerdefinierte Module), so dass alle Module, die ich für meine Streams intern brauche, klang wie eine gute Alternative. Aber dank Ihrer Antwort habe ich ein größeres Problem: Wenn der Mesos-Deployer nur Docker-Images unterstützt (macht Sinn), wie baue ich diese dann? Ich finde keine Beispiele für eine gültige Docker-Datei für ein Modul. muss ich nur meine verpackten Modulanwendungen laufen lassen? – Laures

+0

Wir generieren bereits Docker-Images für alle [OOTB-Anwendungen] (https://hub.docker.com/u/springcloudstream/). Lesen Sie im SCDF-Referenzhandbuch zum Mesos-Server nach, wie Sie sich registrieren und verwenden können (http://docs.spring.io/spring-cloud-dataflow-server-mesos/docs/1.0.0.RC1/reference/htmlsingle/#_getting_started)) Sie. –

+0

Ich weiß das, aber was mache ich mit meinen eigenen Modulen? – Laures

Verwandte Themen