我正在尝试在Windows 7和Windows 2003 Server计算机上运行sonatype nexus-2.10.0-02-bundle。但是当我运行它时会显示以下消息
包装器|启动nexus服务...... 包装| nexus服务已启动,但未能启动。 按任意键继续 。 。
当我在Google上搜索到问题时,我发现了以下解决方案......
要修复此问题,请使用wrapper.conf文件中的有效JVM7的完全路径位置编辑属性“wrapper.java.command”
我试过通过以下目录结构替换上面的内容:
C:/ Program Files / Java / jdk1.7.0_45 / bin,但它仍然会引发同样的问题......
请帮助!!!
答案 0 :(得分:2)
我认为最好检入[ 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,日志文件的位置是不同的
答案 1 :(得分:1)
我通过Google搜索问题挖出了很多地方..我做了以下解决方案来运行它我已经更改了wrapper.java.command = JAVA_HOME然后我用命令nexus console运行包装器:install并运行正常。
答案 2 :(得分:1)
我得到了同样的错误。 而不是start-nexus,以管理员身份运行console-nexus。它打印日志并显示异常。就我而言,conf / nexus.xml已损坏。 右键单击该文件并将其还原到以前的版本。现在运行start-nexus bat文件.nexus服务将成功启动。