Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Nexus服务未正常运行_Java_Maven_Nexus - Fatal编程技术网

Java Nexus服务未正常运行

Java Nexus服务未正常运行,java,maven,nexus,Java,Maven,Nexus,我正在尝试在Windows 7和Windows 2003服务器计算机上运行sonatype nexus-2.10.0-02-bundle。但当我运行时,它会显示以下消息 包装器|正在启动nexus服务。。。 包装器| nexus服务已启动,但无法启动。 按任意键继续 当我在谷歌上搜索出这个问题时,我发现了以下解决方案 要修复此问题,请编辑属性“wrapper.java.command”,并在wrapper.conf文件中使用有效JVM7的完全路径位置 我尝试通过以下目录结构替换上述内容: C:/

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

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

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

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

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

C:/Program Files/Java/jdk1.7.0_45/bin,但它仍然会引发相同的问题


请帮忙

我通过谷歌搜索这个问题找到了很多地方。。我做了以下的解决方案来运行它,我更改了包装器。java.command=java\u HOME,然后我用命令nexus console:install运行包装器,它运行良好。

我认为最好签入[nexus\u install\u目录]/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。。我通过从我的系统路径环境变量中删除
c:\programdata\oracle\java\javapath
解决了这个问题,然后重试
nexusstart

顺便说一下,对于Nexus3,日志文件的位置不同

我得到了相同的错误。 不要启动nexus,而是以管理员身份运行console nexus。它打印日志并显示异常。在我的例子中,conf/nexus.xml已损坏。
右键单击该文件并将其还原为以前的版本。现在运行启动nexus bat文件。nexus服务将成功启动。

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