Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-8620

standalone.bat sets -client by default and standalone.sh sets -server by default

XMLWordPrintable

    • NEW

      standalone.bat sets -client by default if -server or -client isn't specified in JAVA_OPTS
      standalone.sh sets -server by default if -server or -client isn't specified in JAVA_OPTS (with exception for darwin)

      I think EAP should set -server by default.

      Part of standalone.bat

        rem Add -client to the JVM options, if supported (32 bit VM), and not overriden
        echo "%JAVA_OPTS%" | findstr /I \-server > nul
        if errorlevel == 1 (
          "%JAVA%" -client -version 2>&1 | findstr /I /C:"Client VM" > nul
          if not errorlevel == 1 (
            set "JAVA_OPTS=-client %JAVA_OPTS%"
          )
        )
      

      Part of standalone.sh

          CLIENT_VM=false
          if [ "x$CLIENT_SET" != "x" ]; then
              CLIENT_VM=true
          elif [ "x$SERVER_SET" = "x" ]; then
              if $darwin && [ "$JVM_OPTVERSION" = "-d32" ]; then
                  # Prefer client for Macs, since they are primarily used for development
                  CLIENT_VM=true
                  PREPEND_JAVA_OPTS="$PREPEND_JAVA_OPTS -client"
              else
                  PREPEND_JAVA_OPTS="$PREPEND_JAVA_OPTS -server"
              fi
          fi
      

              jgreene@redhat.com Jason Greene
              rsvoboda@redhat.com Rostislav Svoboda
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: