Details
Description
On a fresh distribution of sonar 2.9, when starting the service (./StartNTService.bat), the following exception occurs:
STATUS | wrapper | 2011/08/01 16:02:10 | Starting the Sonar service... STATUS | wrapper | 2011/08/01 16:02:10 | --> Wrapper Started as Service STATUS | wrapper | 2011/08/01 16:02:10 | Launching a JVM... INFO | jvm 1 | 2011/08/01 16:02:10 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org INFO | jvm 1 | 2011/08/01 16:02:10 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. INFO | jvm 1 | 2011/08/01 16:02:10 | STATUS | wrapper | 2011/08/01 16:02:14 | Sonar started. INFO | jvm 1 | 2011/08/01 16:02:17 | java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: The system cannot find the path specified INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Foreign.getInstance(Foreign.java:95) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Library.openLibrary(Library.java:151) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Library.getCachedInstance(Library.java:125) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.Library.loadLibrary(Library.java:76) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.POSIXFactory$WindowsLibCProvider$SingletonHolder.<clinit>(POSIXFactory.java:127) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.POSIXFactory$WindowsLibCProvider.getLibC(POSIXFactory.java:131) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.BaseNativePOSIX.<init>(BaseNativePOSIX.java:29) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.WindowsPOSIX.<init>(WindowsPOSIX.java:121) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.POSIXFactory.loadWindowsPOSIX(POSIXFactory.java:87) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:36) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:28) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:24) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ext.posix.LazyPOSIX.stat(LazyPOSIX.java:226) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.RubyFileTest.directory_p(RubyFileTest.java:102) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.RubyFileTest.directory_p(RubyFileTest.java:87) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.RubyFileTest$FileTestFileMethods.directory_p(RubyFileTest.java:428) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.RubyFileTest$FileTestFileMethods$s$1$0$directory_p.call(RubyFileTest$FileTestFileMethods$s$1$0$directory_p.gen:65535) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:282) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:139) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.IfNode.interpret(IfNode.java:111) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:262) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:105) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:62) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.IfNode.interpret(IfNode.java:117) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:163) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:262) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:105) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:62) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.evaluator.ASTInterpreter.INTERPRET_CLASS(ASTInterpreter.java:103) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.evaluator.ASTInterpreter.evalClassDefinitionBody(ASTInterpreter.java:254) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.ModuleNode.interpret(ModuleNode.java:120) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.RootNode.interpret(RootNode.java:129) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.evaluator.ASTInterpreter.INTERPRET_ROOT(ASTInterpreter.java:119) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.Ruby.runInterpreter(Ruby.java:698) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.Ruby.loadFile(Ruby.java:2424) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.load.ExternalScript.load(ExternalScript.java:66) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.load.LoadService.load(LoadService.java:272) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.RubyKernel.loadCommon(RubyKernel.java:1081) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.RubyKernel.load(RubyKernel.java:1063) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.RubyKernel$s$0$1$load.call(RubyKernel$s$0$1$load.gen:65535) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:209) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:205) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:282) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:139) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:103) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.ast.RootNode.interpret(RootNode.java:129) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.evaluator.ASTInterpreter.INTERPRET_ROOT(ASTInterpreter.java:119) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.Ruby.evalScriptlet(Ruby.java:323) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.Ruby.evalScriptlet(Ruby.java:300) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.DefaultRackApplicationFactory.createRackServletWrapper(DefaultRackApplicationFactory.java:164) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.DefaultRackApplicationFactory.createErrorApplicationObject(DefaultRackApplicationFactory.java:122) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.DefaultRackApplicationFactory$2.create(DefaultRackApplicationFactory.java:130) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:182) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.DefaultRackApplicationFactory.newErrorApplication(DefaultRackApplicationFactory.java:133) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.DefaultRackApplicationFactory.init(DefaultRackApplicationFactory.java:45) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:26) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:40) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.servlet.Context.startContext(Context.java:136) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.jetty.Server.doStart(Server.java:224) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.sonar.application.JettyEmbedder.start(JettyEmbedder.java:80) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.sonar.application.StartServer.main(StartServer.java:48) INFO | jvm 1 | 2011/08/01 16:02:17 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) INFO | jvm 1 | 2011/08/01 16:02:17 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) INFO | jvm 1 | 2011/08/01 16:02:17 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) INFO | jvm 1 | 2011/08/01 16:02:17 | at java.lang.reflect.Method.invoke(Unknown Source) INFO | jvm 1 | 2011/08/01 16:02:17 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240) INFO | jvm 1 | 2011/08/01 16:02:17 | at java.lang.Thread.run(Unknown Source) INFO | jvm 1 | 2011/08/01 16:02:17 | Caused by: java.lang.UnsatisfiedLinkError: The system cannot find the path specified INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Init.loadFromJar(Init.java:151) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Init.load(Init.java:78) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Foreign$InstanceHolder.getInstanceHolder(Foreign.java:49) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Foreign$InstanceHolder.<clinit>(Foreign.java:45) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Foreign.getInstance(Foreign.java:95) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jffi.Internals.getErrnoSaveFunction(Internals.java:44) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.StubCompiler.getErrnoSaveFunction(StubCompiler.java:68) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.StubCompiler.<clinit>(StubCompiler.java:18) INFO | jvm 1 | 2011/08/01 16:02:17 | at com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:146) INFO | jvm 1 | 2011/08/01 16:02:17 | ... 90 more