Add option to run ODL in debug mode
When ODL will be run with: start opendaylight DEBUG=true jdwp transport will be available on port 7586 Change-Id: Iad34c29aa39159faaecba40dd3cd2e73854de1d1
This commit is contained in:
parent
8eb70403e0
commit
a88d8a1378
|
@ -12,6 +12,7 @@ env KARAF_HOME="/opt/opendaylight"
|
|||
env JAVA_OPTS="-server -Xms256M -Xmx2048M -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dcom.sun.management.jmxremote"
|
||||
env OPTS="-Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true"
|
||||
env MAIN="org.apache.karaf.main.Main"
|
||||
env DEBUG="false"
|
||||
|
||||
limit nofile 102400 112640
|
||||
chdir /opt/opendaylight
|
||||
|
@ -28,15 +29,19 @@ script
|
|||
export JAVA_ENDORSED_DIRS="${JAVA_HOME}/jre/lib/endorsed:${JAVA_HOME}/lib/endorsed:${KARAF_HOME}/lib/endorsed"
|
||||
export JAVA_EXT_DIRS="${JAVA_HOME}/jre/lib/ext:${JAVA_HOME}/lib/ext:${KARAF_HOME}/lib/ext"
|
||||
|
||||
for file in "$KARAF_HOME"/lib/karaf*.jar
|
||||
do
|
||||
if [ -z "$CLASSPATH" ]; then
|
||||
CLASSPATH="$file"
|
||||
else
|
||||
CLASSPATH="$CLASSPATH:$file"
|
||||
fi
|
||||
done
|
||||
if [ "$DEBUG" = true ]; then
|
||||
JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7586 ${JAVA_OPTS}"
|
||||
fi
|
||||
|
||||
exec ${JAVA_HOME}/bin/java $JAVA_OPTS -Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" -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" -Djava.io.tmpdir="$KARAF_DATA/tmp" -Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" $KARAF_OPTS $OPTS -classpath "$CLASSPATH" $MAIN
|
||||
for file in "$KARAF_HOME"/lib/karaf*.jar
|
||||
do
|
||||
if [ -z "$CLASSPATH" ]; then
|
||||
CLASSPATH="$file"
|
||||
else
|
||||
CLASSPATH="$CLASSPATH:$file"
|
||||
fi
|
||||
done
|
||||
|
||||
exec ${JAVA_HOME}/bin/java $JAVA_OPTS -Djava.endorsed.dirs="${JAVA_ENDORSED_DIRS}" -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" -Djava.io.tmpdir="$KARAF_DATA/tmp" -Djava.util.logging.config.file="$KARAF_BASE/etc/java.util.logging.properties" $KARAF_OPTS $OPTS -classpath "$CLASSPATH" $MAIN
|
||||
|
||||
end script
|
||||
|
|
Loading…
Reference in New Issue