Thanks. I just needed to add the ffg to the wrapper.conf
wrapper.java.additional.9=-Dkaraf.startLocalConsole=false wrapper.java.additional.10=-Dkaraf.startRemoteShell=true I also changed the servicemix home to my full path wrapper.java.additional.5=-Dservicemix.home="C:/progress/apache-servicemix-4.2.0-fuse-01-00" Jean-Baptiste Onofré wrote: > > Hi Lekkie > > The tutorial is valid for ServiceMix 3.x. > > As far as I can see, you use ServiceMix 4.x. > > I think that you need to add some properties to the service wrapper like > servicemix.home, karaf.home. > > Regards > JB > > lekkie wrote: >> I followed this tutorial found here. >> http://servicemix.apache.org/configure-servicemix-as-a-windows-service.html >> >> But I realised there are a few errors while I was starting the service >> which >> lead to servicemix not seein a few conponents. See error below: >> >> namespace handlers >> 16:18:51,468 | ERROR | pool-2-thread-3 | BlueprintContainerImpl >> | >> container.BlueprintContainerImpl 337 | Unable to start blueprint >> container >> for bundle org.apache.felix.karaf.shell.console >> org.osgi.service.blueprint.container.ComponentDefinitionException: Unable >> to >> convert value BeanRecipe[name='#recipe-4'] to type class >> java.util.ArrayList >> at >> org.apache.geronimo.blueprint.di.CollectionRecipe.internalCreate(CollectionRecipe.java:82) >> at >> org.apache.geronimo.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64) >> at >> org.apache.geronimo.blueprint.container.AbstractServiceReferenceRecipe.createListeners(AbstractServiceReferenceRecipe.java:196) >> at >> org.apache.geronimo.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:90) >> at >> org.apache.geronimo.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64) >> at >> org.apache.geronimo.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:212) >> at >> org.apache.geronimo.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:140) >> at >> org.apache.geronimo.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:603) >> at >> org.apache.geronimo.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:310) >> at >> org.apache.geronimo.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:211) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) >> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) >> at java.util.concurrent.FutureTask.run(FutureTask.java:138) >> at >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) >> at >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> at java.lang.Thread.run(Thread.java:619) >> Caused by: >> org.osgi.service.blueprint.container.ComponentDefinitionException: Unable >> to >> convert property value from java.lang.String to boolean for injection >> public >> void >> org.apache.felix.karaf.shell.console.jline.ConsoleFactory.setStart(boolean) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:613) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:577) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:558) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:508) >> at >> org.apache.geronimo.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64) >> at >> org.apache.geronimo.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:60) >> at >> org.apache.geronimo.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:606) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:577) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:558) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:508) >> at >> org.apache.geronimo.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64) >> at >> org.apache.geronimo.blueprint.di.CollectionRecipe.internalCreate(CollectionRecipe.java:80) >> ... 17 more >> Caused by: java.lang.RuntimeException: Invalid boolean value: >> $[karaf.startLocalConsole] >> at >> org.apache.geronimo.blueprint.container.AggregateConverter.convertFromString(AggregateConverter.java:253) >> at >> org.apache.geronimo.blueprint.container.AggregateConverter.convert(AggregateConverter.java:150) >> at >> org.apache.geronimo.blueprint.container.BlueprintRepository.convert(BlueprintRepository.java:366) >> at >> org.apache.geronimo.blueprint.di.AbstractRecipe.convert(AbstractRecipe.java:93) >> at >> org.apache.geronimo.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:609) >> ... 29 more >> 16:18:51,718 | WARN | Event Dispatcher | NamespaceManager >> | >> nternal.support.NamespaceManager 130 >> >> >> >> Here are the changes I made in the wrapper.conf file: >> >> wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp >> #wrapper.app.parameter.1=org.codehaus.classworlds.Launcher >> wrapper.app.parameter.1=org.apache.felix.karaf.main.Bootstrap >> >> # Java Classpath (include wrapper.jar) Add class path elements as >> # needed starting from 1 >> wrapper.java.classpath.1=lib/wrappertest.jar >> wrapper.java.classpath.2=lib/wrapper.jar >> #wrapper.java.classpath.3=lib/classworlds-1.0.1.jar >> wrapper.java.classpath.3=lib/karaf.jar >> >> >> Note that classworlds-1.0.1.jar is not available in the servicemix 4.2 >> which >> is why it is replaced by the bootstrap as suggested by the >> bin/servicemix.bat. >> >> Kindly advise the best way to do this. >> >> kr. > > -- View this message in context: http://old.nabble.com/Running-Servicemix-4-as-a-Windows-Service-%3A-Error-while-starting-karaf-tp28153666p28161563.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
