You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2008/09/05 22:27:52 UTC

[jira] Commented: (SMX4-93) servicemix binary throws error on startup

    [ https://issues.apache.org/activemq/browse/SMX4-93?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45478#action_45478 ] 

Guillaume Nodet commented on SMX4-93:
-------------------------------------

I don't have the error printed on the standard output, but the problem happens anyway.
The reason is that all services are started asynchronously, and the deployer service is started very early in the process to allow the processing of configuration files.  
While processing all the files, it tries to generate a bundle for the activemq broker and start it.  Unfortunately, at that time, the required bundles are not installed yet by the features service.  
We can't really change this process, so I'm thinking about the following workarounds:
  * enhance the deployer to retry deployments if the bundles are installed but not started (it could retry starting the bundles at regular intervals)
  * make the default broker a feature, this means that the activemq-broker.xml file in the deploy folder would be removed and packaged as a real bundle and installed through a feature

The first solution is a bit ugly imho.
The second solution may be better, though it has the big problem of not being able to edit the default configuration: this needs a better documentation to tell the user to uninstall / stop that bundle and run the activemq command to create a new broker to be able to change the config.

> servicemix binary throws error on startup
> -----------------------------------------
>
>                 Key: SMX4-93
>                 URL: https://issues.apache.org/activemq/browse/SMX4-93
>             Project: ServiceMix 4
>          Issue Type: Bug
>         Environment: Windows XP
>            Reporter: Aileen Cunningham
>
> When I start up the servicemix binary from 5th Sept distribution it throws the following error
> C:\iona\apache-servicemix-4.0-m2-SNAPSHOT>bin\servicemix
> [FelixDispatchQueue] INFO org.ops4j.pax.logging.pax-logging-service - BundleEven
> t STARTED
> ERROR: Error starting file:/C:/iona/apache-servicemix-4.0-m2-SNAPSHOT/data/gener
> ated-bundles/activemq-broker.xml.jar (org.osgi.framework.BundleException: Unreso
> lved package in bundle 29: package; (&(package=org.apache.activemq.pool)(version
> >=0.0.0)))
> org.osgi.framework.BundleException: Unresolved package in bundle 29: package; (&
> (package=org.apache.activemq.pool)(version>=0.0.0))
>         at org.apache.felix.framework.Felix._resolveBundle(Felix.java:1728)
>         at org.apache.felix.framework.Felix._startBundle(Felix.java:1591)
>         at org.apache.felix.framework.Felix.startBundle(Felix.java:1544)
>         at org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:11
> 25)
>         at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:258
> )
>         at java.lang.Thread.run(Thread.java:595)
>  ____                  _          __  __ _
> / ___|  ___ _ ____   _(_) ___ ___|  \/  (_)_  __
> \___ \ / _ \ '__\ \ / / |/ __/ _ \ |\/| | \ \/ /
>  ___) |  __/ |   \ V /| | (_|  __/ |  | | |>  <
> |____/ \___|_|    \_/ |_|\___\___|_|  |_|_/_/\_\

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.