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.

Reply via email to