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

Reply via email to