When debugging I noticed the debugger option are Pre Java 5.0. Since Karaf
requires Java 7 or greater, why are the old debug options used?
I was expecting DEFAULT_JAVA_DEBUG_OPTS =
“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005”
> sparrow:bin paul$ grep DEFAULT_JAVA_DEBUG_OPTS= *
> instance: DEFAULT_JAVA_DEBUG_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
> instance: #DEFAULT_JAVA_DEBUG_OPTS="-Xrunyjpagent"
> instance.bat:set DEFAULT_JAVA_DEBUG_OPTS=-Xdebug -Xnoagent
> -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
> karaf: DEFAULT_JAVA_DEBUG_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
> karaf: #DEFAULT_JAVA_DEBUG_OPTS="-Xrunyjpagent"
> karaf.bat:set DEFAULT_JAVA_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
> shell: DEFAULT_JAVA_DEBUG_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
> shell: #DEFAULT_JAVA_DEBUG_OPTS="-Xrunyjpagent"
> shell.bat:set DEFAULT_JAVA_DEBUG_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE
> -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005
>
Also, can the port number, 5005 in this case, be a variable.
DEFAULT_JAVA_DEBUG = “5005"
if [ "x$JAVA_DEBUG_PORT" = "x" ]; then
JAVA_DEBUG_PORT="$DEFAULT_JAVA_DEBUG_PORT"
fi
DEFAULT_JAVA_DEBUG_OPTS =
“-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=$JAVA_DEBUG_PORT”
Should I create an Jira issue for this request?
Paul Spencer