【问题标题】:Nexus Service is not running properlyNexus 服务未正常运行
【发布时间】:2014-11-07 14:16:13
【问题描述】:

我正在尝试在 Windows 7 和 Windows 2003 Server 机器上运行 sonatype nexus-2.10.0-02-bundle。但是当我运行它时会显示以下消息

包装 |正在启动 Nexus 服务... 包装 |已启动 nexus 服务,但无法启动。 按任意键继续 。 . .

当我在谷歌上搜索到问题时,我发现了以下解决方案......

要修复此问题,请在 wrapper.conf 文件中使用有效 JVM7 的完整路径位置编辑属性“wrapper.java.command”

我尝试通过以下目录结构替换上述内容:

C:/Program Files/Java/jdk1.7.0_45/bin,但还是会抛出同样的问题...

请帮忙!!!

【问题讨论】:

  • 我收到了包括文件权限在内的各种问题的错误。我建议将 echo 语句放在包装脚本中,以查看具体错误在哪里。 (我假设您已经查看了日志文件,但它没有任何内容,因为 Nexus 还没有走那么远)
  • 是的,最终你的意思是说我必须调试 wrapper.conf。好的,那我们试试吧

标签: java maven nexus


【解决方案1】:

我认为最好检查 [NEXUS_INSTALL_DIRECTORY]/logs/wrapper.log 得到一个更有帮助的错误。对我来说是

wrapper  | Unable to execute Java command.  The system cannot find the path specified. (0x3)
wrapper  |     "C:\ProgramData\Oracle\Java\javapath\java.exe" -XX:MaxPermSize=192m -Djava.io.tmpdir=./tmp -Djava.net.preferIPv4Stack=true -Dcom.sun.jndi.ldap.connect.pool.protocol="plain ssl" -Xms128m -Xmx256m -Djava.library.path="bin/jsw/lib" -classpath "bin/jsw/lib/wrapper-3.2.3.jar;./lib/javax.servlet-3.0.0.v201112011016.jar;./lib/jetty-client-8.1.16.v20140903.jar;./lib/jetty-continuation-8.1.16.v20140903.jar;./lib/jetty-deploy-8.1.16.v20140903.jar;./lib/jetty-http-8.1.16.v20140903.jar;./lib/jetty-io-8.1.16.v20140903.jar;./lib/jetty-jmx-8.1.16.v20140903.jar;./lib/jetty-rewrite-8.1.16.v20140903.jar;./lib/jetty-security-8.1.16.v20140903.jar;./lib/jetty-server-8.1.16.v20140903.jar;./lib/jetty-servlet-8.1.16.v20140903.jar;./lib/jetty-util-8.1.16.v20140903.jar;./lib/jetty-webapp-8.1.16.v20140903.jar;./lib/jetty-xml-8.1.16.v20140903.jar;./lib/jul-to-slf4j-1.7.6.jar;./lib/logback-access-1.1.2.jar;./lib/logback-classic-1.1.2.jar;./lib/logback-core-1.1.2.jar;./lib/metrics-core-2.2.0.jar;./lib/metrics-jetty-2.2.0.jar;./lib/metrics-logback-2.2.0.jar;./lib/nexus-bootstrap-2.12.0-01.jar;./lib/plexus-interpolation-1.16.jar;./lib/slf4j-api-1.7.6.jar;./conf/" -Dwrapper.key="Km5Y5hW8ZGVToESF" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=4092 -Dwrapper.version="3.2.3" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.sonatype.nexus.bootstrap.jsw.JswLauncher ./conf/jetty.xml ./conf/jetty-requestlog.xml
wrapper  | Critical error: wait for JVM process failed
wrapper  | The nexus service was launched, but failed to start.

好的,它试图从错误的路径访问 java.. 我通过从我的系统 PATH 环境变量中删除 c:\programdata\oracle\java\javapath 来解决它,然后重试 nexus start

顺便说一句,对于nexus 3,日志文件的位置不同

【讨论】:

    【解决方案2】:

    我通过谷歌搜索这个问题已经挖掘了很多地方。我做了以下解决方案来运行它我已经更改了 wrapper.java.command= JAVA_HOME 然后我使用命令 nexus console 运行包装器:安装它运行良好。

    【讨论】:

      【解决方案3】:

      我遇到了同样的错误。 代替 start-nexus,以管理员身份运行 console-nexus。它打印日志并显示异常。就我而言,conf/nexus.xml 已损坏。 右键单击该文件并将其恢复到以前的版本。现在运行start-nexus bat文件,nexus服务将启动成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多