Uploaded image for project: 'Dev - Nexus Repo'
  1. Dev - Nexus Repo
  2. NEXUS-9437

unable to start nexus when run_as_user is set

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0-m6, 3.0.0-m7
    • Fix Version/s: 3.0.0
    • Component/s: Configuration
    • Labels:
      None
    • Environment:
      Ubuntu 14.04.3 LTS
      java version "1.8.0_66"
    • Story Points:
      1
    • Sprint:
      Sprint 61 - Föhn

      Description

      There is a serious problem starting the m6 release on ubuntu server without X11 installed and the documentation is not up to date.

      After unpacking nexus-installer-3.0.0-m6-unix-archive.tar.gz on my server I changed run_as_user in nexus.rc. I tried to start it with

      ./nexus-3.0.0-b2015110601/bin/nexus run
      su: invalid option – 'D'
      Usage: su [options] [LOGIN]

      Options:
      -c, --command COMMAND pass COMMAND to the invoked shell
      -h, --help display this help message and exit
      -, -l, --login make the shell a login shell
      -m, -p,
      --preserve-environment do not reset environment variables, and
      keep the same shell
      -s, --shell SHELL use SHELL instead of the default in passwd

      After debuging the scipt I tried to start the Nexus server outside the script with

      nexus@node01:/opt/nexus$ /usr/lib/jvm/java-8-oracle/jre/bin/java -server -Dinstall4j.jvmDir=/usr/lib/jvm/java-8-oracle/jre -Dexe4j.moduleName=/opt/nexus/nexus-3.0.0-b2015110601/bin/nexus -Dinstall4j.launcherId=245 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms256M -Xmx768M -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc -Djava.util.logging.config.file=etc/java.util.logging.properties -Dkaraf.data=data -Dkaraf.instances=data/instances -Djava.io.tmpdir=data/tmp -Dkaraf.startLocalConsole=false -Di4j.vpt=true -classpath /opt/nexus/nexus-3.0.0-b2015110601/.install4j/i4jruntime.jar:/opt/nexus/nexus-3.0.0-b2015110601/lib/karaf.jar:/opt/nexus/nexus-3.0.0-b2015110601/lib/karaf-org.osgi.core.jar:/opt/nexus/nexus-3.0.0-b2015110601/lib/karaf-jmx-boot.jar:/opt/nexus/nexus-3.0.0-b2015110601/lib/karaf-jaas-boot.jar:/opt/nexus/nexus-3.0.0-b2015110601/lib/karaf-nexus-branding.jar com.install4j.runtime.launcher.UnixLauncher run 9d17dc87 org.apache.karaf.main.Main
      java.util.NoSuchElementException
      at java.util.LinkedList.removeFirst(LinkedList.java:270)
      at com.exe4j.runtime.util.ArgumentStack.popString(ArgumentStack.java:14)
      at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:37)
      java.util.NoSuchElementException
      Exception in thread "main" java.awt.HeadlessException:
      No X11 DISPLAY variable was set, but this program performed an operation which requires it.
      at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
      at java.awt.Button.<init>(Button.java:152)
      at com.exe4j.runtime.util.MessageBox.addChoice(MessageBox.java:151)
      at com.exe4j.runtime.util.MessageBox.addChoice(MessageBox.java:163)
      at com.install4j.runtime.launcher.ErrorHandler.displayGuiErrorMessage(ErrorHandler.java:14)
      at com.install4j.runtime.launcher.ErrorHandler.reportError(ErrorHandler.java:22)
      at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:71)

        Attachments

        1. nexus.rc
          0.0 kB
        2. run.txt
          20 kB

          Issue Links

            Activity

              People

              Assignee:
              jtom Joe Tom
              Reporter:
              myMarck Nicolai Ødum
              Last Updated By:
              Peter Lynch Peter Lynch
              Votes:
              2 Vote for this issue
              Watchers:
              8 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Date of First Response:

                  tigCommentSecurity.panel-title