[jboss-jira] [JBoss JIRA] Commented: (JBAS-5240) boot.log should print command line options ($JAVA_OPTS) by default

Galder Zamarreno (JIRA) jira-events at lists.jboss.org
Fri Mar 7 05:13:58 EST 2008


    [ http://jira.jboss.com/jira/browse/JBAS-5240?page=comments#action_12401725 ] 
            
Galder Zamarreno commented on JBAS-5240:
----------------------------------------

I'm not sure I understand what you mean Dimitris. If you see the 
wiki I pointed out in the description, you'll I've added the following:

"By default, command line parameters passed to JBoss Application 
Server on startup are only logged in the console output. Within the 
scope of remote support, this leads to users/customers being asked 
to provide these options explicitly, as console output is often lost. 
This can be avoided by adding the following line to java execution in 
run.sh/bat:

-Djboss.java.opts="$JAVA_OPTS" \

to make the script look something like this:

    ...
    if [ "x$LAUNCH_JBOSS_IN_BACKGROUND" = "x" ]; then
      # Execute the JVM in the foreground
      "$JAVA" $JAVA_OPTS \
         -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
         -Djboss.java.opts="$JAVA_OPTS" \
         -classpath "$JBOSS_CLASSPATH" \
         org.jboss.Main "$@"
      JBOSS_STATUS=$?
    else
      # Execute the JVM in the background
      "$JAVA" $JAVA_OPTS \
         -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
         -Djboss.java.opts="$JAVA_OPTS" \
         -classpath "$JBOSS_CLASSPATH" \
         org.jboss.Main "$@" &
      JBOSS_PID=$!
    ...

On startup, ServerInfo class prints all system properties set on startup 
to boot.log and so, by adding this new system property, we're effectively 
forcing boot.log to print command line parameters passed on startup:

00:18:50,045 DEBUG [ServerInfo]     jboss.java.opts: -Dprogram.name=run.sh -server -Xms128m -Xmx512m 
 -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Xdebug  
 -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"

This solution worked fine for me. Am I missing something?

> boot.log should print command line options ($JAVA_OPTS) by default
> ------------------------------------------------------------------
>
>                 Key: JBAS-5240
>                 URL: http://jira.jboss.com/jira/browse/JBAS-5240
>             Project: JBoss Application Server
>          Issue Type: Task
>      Security Level: Public(Everyone can see) 
>          Components: Other
>    Affects Versions: JBossAS-5.0.0.Beta4, JBossAS-4.2.2.GA
>            Reporter: Galder Zamarreno
>         Assigned To: Galder Zamarreno
>            Priority: Critical
>             Fix For: JBossAS-5.0.0.CR1, JBossAS-4.2.3.GA
>
>
> To help remote support, AS should by default log command line options 
> within boot.log as explained in " Logging command line options in boot.log" 
> section in http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossBootLogging
> Thoughts?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list