You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Guillaume Nodet <gn...@gmail.com> on 2010/04/07 14:57:27 UTC

Re: Running Servicemix 4 as a Windows Service : Error while starting karaf

Have you tried running the following commands from the console:
    features:install wrapper
    wrapper:install
It should set up everything for you.

On Tue, Apr 6, 2010 at 16:44, lekkie <le...@gmail.com> 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-tp28153666p28153666.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com