2017-12-29 7 views
0

Ich verwende die Java-Plattform in einer Bohnenstange Anwendung und ich versuche, eine Umgebung Eigenschaft zu lesen und als Java-System-Parameter übergeben:Bohnenstange Java-Plattform mit den Parametern

Mein procfile innerhalb der Zip-Bündel sagt :

web: java $JAVA_OPTS -jar app.jar 

die definierten "Umwelteigenschaften"

JAVAOPTS -> -DXyz=123 

Aber während des Starts, die ich in den Protokollen finden Sie unter:

Error: Could not find or load main class $JAVA_OPTS 

Ist es möglich, Variablen auf diese Weise an den Java-Prozess zu übergeben?

Antwort

0

Aus irgendeinem Grund lässt die Procfile Parameter nicht auf diese Weise passieren. Meine Arbeit um Krieg, ein Shell-Skript aufrufen, die die Parameter übergibt:

procfile

web: sh ./run.sh 

./run.sh

#!/bin/bash 
java $JAVA_OPTS -jar application.jar $JAVA_ARGS 

die Parameter erlauben werden sich in den Umgebungsvariablen von Bohnenstengel Konfigurationskonsole.

Verwandte Themen