19-06-2016, 10:55:17
(Dieser Beitrag wurde zuletzt bearbeitet: 19-06-2016, 15:44:07 von nstratem.)
Wo liegt denn nur der Unterschied zwischen den Dateien karaf und setenv
karaf bzw. karaf.bat ,
setenv bzw. setenv.bat
( Die *.bat sind für Windows und die Anderen für Linux )
Bei mir ( Windows 10 ) liegt der Eintrag nach Ollies Tipp nicht in setenv.bat sondern in karaf.bat und das RWE binding funktioniert.
kleiner Auszug ( nur für Windows):
"%JAVA%" %JAVA_OPTS% %OPTS% ^
-classpath "%CLASSPATH%" ^
-Djdk.tls.client.protocols=TLSv1 ^
-Djava.endorsed.dirs="%JAVA_HOME%\jre\lib\endorsed;%JAVA_HOME%\lib\endorsed;%KARAF_HOME%\lib\endorsed" ^
-Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext;%JAVA_HOME%\lib\ext;%KARAF_HOME%\lib\ext" ^
-Dkaraf.instances="%KARAF_HOME%\instances" ^
-Dkaraf.home="%KARAF_HOME%" ^
-Dkaraf.base="%KARAF_BASE%" ^
usw.
Edit:
Sehe gerade: "start.sh "bzw. "start.bat" ruft zuerst "karaf.bat" und dann intern "setenv.bat" auf. Somit ist es egal für Java, wo der Eintrag steht.
für Linux müsste es so aussehen:
$KARAF_EXEC "$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" \
-Djdk.tls.client.protocols=TLSv1 \
-Djava.ext.dirs="${JAVA_EXT_DIRS}" \
-Dkaraf.instances="${KARAF_HOME}/instances" \
-Dkaraf.home="$KARAF_HOME" \
-Dkaraf.base="$KARAF_BASE" \
-Dkaraf.data="$KARAF_DATA" \
-Dkaraf.etc="$KARAF_ETC" \
-Dkaraf.restart.jvm.supported=true \
-Djava.io.tmpdir="$KARAF_DATA/tmp" \
-Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" \
karaf bzw. karaf.bat ,
setenv bzw. setenv.bat
( Die *.bat sind für Windows und die Anderen für Linux )
Bei mir ( Windows 10 ) liegt der Eintrag nach Ollies Tipp nicht in setenv.bat sondern in karaf.bat und das RWE binding funktioniert.
kleiner Auszug ( nur für Windows):
"%JAVA%" %JAVA_OPTS% %OPTS% ^
-classpath "%CLASSPATH%" ^
-Djdk.tls.client.protocols=TLSv1 ^
-Djava.endorsed.dirs="%JAVA_HOME%\jre\lib\endorsed;%JAVA_HOME%\lib\endorsed;%KARAF_HOME%\lib\endorsed" ^
-Djava.ext.dirs="%JAVA_HOME%\jre\lib\ext;%JAVA_HOME%\lib\ext;%KARAF_HOME%\lib\ext" ^
-Dkaraf.instances="%KARAF_HOME%\instances" ^
-Dkaraf.home="%KARAF_HOME%" ^
-Dkaraf.base="%KARAF_BASE%" ^
usw.
Edit:
Sehe gerade: "start.sh "bzw. "start.bat" ruft zuerst "karaf.bat" und dann intern "setenv.bat" auf. Somit ist es egal für Java, wo der Eintrag steht.
für Linux müsste es so aussehen:
$KARAF_EXEC "$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" \
-Djdk.tls.client.protocols=TLSv1 \
-Djava.ext.dirs="${JAVA_EXT_DIRS}" \
-Dkaraf.instances="${KARAF_HOME}/instances" \
-Dkaraf.home="$KARAF_HOME" \
-Dkaraf.base="$KARAF_BASE" \
-Dkaraf.data="$KARAF_DATA" \
-Dkaraf.etc="$KARAF_ETC" \
-Dkaraf.restart.jvm.supported=true \
-Djava.io.tmpdir="$KARAF_DATA/tmp" \
-Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" \