bec*_*lmw 6 java windows solr jetty
更新:我安装了32位JDK,服务现在开始正常.不知道为什么.失败的机器是64位......
Update2:所以安装32位JDK将允许安装服务,但solr将无法运行.日志中有StackOverflowException和NullPointer Excpetions.
我试图在Windows 7 64位上运行Jetty作为服务.我让它在一台非常相似的机器上运行就好了,但是第二次我得到的错误我无法解决.
该服务安装正常,但是当您尝试启动它时,您将在控制台中收到消息:Jetty6-Service服务已启动,但无法启动.
这是jetty-service.log中的相关内容:
STATUS | wrapper | 2011/02/16 12:50:07 | Starting the Jetty6-Service service...
STATUS | wrapper | 2011/02/16 12:50:07 | --> Wrapper Started as Service
DEBUG | wrapper | 2011/02/16 12:50:07 | Using tick timer.
DEBUG | wrapperp | 2011/02/16 12:50:07 | server listening on port 32000.
STATUS | wrapper | 2011/02/16 12:50:07 | Launching a JVM...
DEBUG | wrapper | 2011/02/16 12:50:07 | command: "java" -Djetty.home=../ -Djetty.logs=../logs -Dsolr.solr.home=C:/solr/ -Xms5m -Xmx64m -Djava.library.path="../lib/win32/" -classpath "../lib/win32/jetty-win32-service-java-6.1.26.jar;../lib/win32/wrapper.jar;../lib/jetty-6.1.3.jar;../lib/jetty-util-6.1.3.jar;../lib/servlet-api-2.5-6.1.3.jar;../start.jar" -Dwrapper.key="c5CIhIjsO0gmMcTE" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.debug="TRUE" -Dwrapper.pid=4708 -Dwrapper.version="3.2.3" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.mortbay.jetty.win32service.JettyServiceWrapperListener ../etc/jetty.xml
FATAL | wrapper | 2011/02/16 12:50:07 | Unable to execute Java command. The system cannot find the file specified. (0x2)
FATAL | wrapper | 2011/02/16 12:50:07 | "java" -Djetty.home=../ -Djetty.logs=../logs -Dsolr.solr.home=C:/solr/ -Xms5m -Xmx64m -Djava.library.path="../lib/win32/" -classpath "../lib/win32/jetty-win32-service-java-6.1.26.jar;../lib/win32/wrapper.jar;../lib/jetty-6.1.3.jar;../lib/jetty-util-6.1.3.jar;../lib/servlet-api-2.5-6.1.3.jar;../start.jar" -Dwrapper.key="c5CIhIjsO0gmMcTE" -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.debug="TRUE" -Dwrapper.pid=4708 -Dwrapper.version="3.2.3" -Dwrapper.native_library="wrapper" -Dwrapper.service="TRUE" -Dwrapper.cpu.timeout="10" -Dwrapper.jvmid=1 org.mortbay.jetty.win32service.JettyServiceWrapperListener ../etc/jetty.xml
FATAL | wrapper | 2011/02/16 12:50:07 | Critical error: wait for JVM process failed
ERROR | wrapper | 2011/02/16 12:50:09 | The Jetty6-Service service was launched, but failed to start.
Run Code Online (Sandbox Code Playgroud)
我所知道的两台机器之间的一个区别是,那台不工作的机器已经安装了Tomcat,它已经不再安装了.
我尝试过以下方法:
如果有人正在寻找有关将Jetty作为服务运行的更多信息,请查看:
在某些 x64 机器上,作为 Jetty 服务一部分包含的 Java 服务包装器似乎存在问题。
不过,Java Service Wrapper 的社区版本不支持 x64。如果我使用方法 4 在他们的网站上下载并合并标准版或专业版,那么一切都会正常。
http://wrapper.tanukisoftware.com/doc/english/download.jsp
归档时间: |
|
查看次数: |
8568 次 |
最近记录: |