2017-03-08 3 views
1

Ich stelle einige Anwendungen in cloudfoundry bereit. Ich habe einige Bibliothek Jar und Konfigurationsdateien auch in der Anwendung. Ich will diese jar und Konfigurationsdatei als Umgebungsvariable einrichten, so habe ichCloudfoundry-Einstellung JAVA_OPTS-Umgebungsvariable

cf set-env APP_NAME JAVA_OPTS "-Dconf=/location/library.jar" 

Nach diesen Änderungen, ich habe die Anwendung in Szene zu setzen, und ich bin immer java.util.zip.ZipException bekommen.

+0

Haben Sie überprüft, ob Sie den richtigen Pfad zu den Bibliotheks/Conf-Dateien haben, indem Sie in den Container gehen oder einen Droplet herunterladen? –

+0

Ja, ich habe überprüft. Was ich denke, ist, wenn wir die Anwendung neu starten, es löscht nur die App, also bekomme ich eine solche Ausnahme. – Amit

+1

Ich sehe ... Haben Sie versucht, diese Umgebungsvariable über das Anwendungsmanifest zu setzen? Die Anwendungsdateien sollten in der Startphase per https://docs.cloudfoundry.org/concepts/how-applications-are-staged.html#stage-buildpack verfügbar sein Es wäre auch gut, Debug-Level zu erhöhen cf set-env JBP_LOG_LEVEL DEBUG (per https://github.com/cloudfoundry/java-buildpack/blob/master/docs/debugging-the-buildpack.md) –

Antwort

0

Fehlerprotokoll von Cloud Foundry war nicht hilfreich. Es war, weil ein Teil der Abhängigkeit vom Glas benötigt wurde und sie fehlten. Nach dem Hinzufügen dieser Abhängigkeiten im Arbeitsbereich wurde das Problem gelöst.