2014-11-07 6 views
1

Я пытаюсь запустить sonatype nexus-2.10.0-02-bundle на машинах Windows 7 и Windows 2003 Server. Но когда я работаю, он показывает следующее сообщениеСлужба Nexus не работает должным образом

обертка | Запуск службы связи ... обертка | Служба связи была запущена, но не запущена. Нажмите любую клавишу, чтобы продолжить. , ,

Когда я отыскал эту проблему на Google я нашел следующую резолюцию ...

Чтобы исправить это изменить свойство «wrapper.java.command» с полностью pathed место действительного JVM7 в обертке .conf файл

что я попробовал, заменив выше по следующей структуре:

C:/Program Files/Java/jdk1.7.0_45/бункер, но все же он бросает ту же проблему ...

Пожалуйста, помогите !!!

+0

У меня возникла ошибка при различных проблемах, включая права доступа к файлам. Я рекомендую помещать выражения echo в сценарий оболочки, чтобы увидеть, где находится конкретная ошибка. (Я полагаю, вы уже просмотрели файл журнала, и у него ничего нет, потому что Nexus не так далеко) –

+0

Да, в конечном итоге вы хотите сказать, что мне нужно отлаживать файл wrapper.conf. ok, тогда попробуем это – BITSSANDESH

ответ

1

Я выкопал много мест, задав вопрос. Я сделал следующее решение для его запуска. Я изменил файл wrapper.java.command = JAVA_HOME, а затем я запустил оболочку с помощью команды nexus console: install и он отлично работает ,

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. 

Ok, его пытается получить доступ к Java от неправильного пути .. Я решил, удалив c:\programdata\oracle\java\javapath из моей переменной среды PATH системы, а затем повторен nexus start

1

Я получил ту же ошибку , Вместо start-nexus, запустите консоль-связь в качестве администратора. Он печатает журнал и показывает исключения. В моем случае conf/nexus.xml был поврежден. Щелкните правой кнопкой мыши по этому файлу и верните его в предыдущую версию. Теперь запустите файл bat-файла start-nexus. Служба nexus будет успешно запущена.

Смежные вопросы