Quantcast

Installing a feature brings down ServiceMix...

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Installing a feature brings down ServiceMix...

James Carman
I've created my own feature.xml file that I'm trying to use to install
everything we need for our application.  Simple enough, right? :)  That's
what I thought.  However, when I use the features:install (after
features:addurl to add it), it appears to have found all of my artifacts
successfully.  Then, it starts down this path and the entire thing is just
hung up...

07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
| 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Bundles to
refresh: org.springframework.beans (73),
org.springframework.context (75), org.springframework.aop (79)
07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
| 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Refreshing
bundles: org.springframework.beans (73),
org.springframework.context (75), org.springframework.aop (79)
07:37:11,642 | INFO  | elixPackageAdmin | ComponentRegistryImpl
| 147 - org.apache.servicemix.jbi.runtime - 1.5.1.fuse-03-06 | JBI
component unregistered with properties: {NAM
E=servicemix-scripting, objectClass=[Ljava.lang.String;@1e412161,
service.id=432,
TYPE=service-engine}
07:37:11,645 | INFO  | elixPackageAdmin | ManagementEndpointRegistry
| 101 - org.apache.servicemix.nmr.management - 1.5.1.fuse-03-06 |
Unregistering endpoint: org.apache.servicemix
.nmr.core.InternalEndpointWrapper@253e2a4c with properties
{NAME=servicemix-scripting, objectClass=[Ljava.lang.String;@fefb1c0,
service.id=433, TYPE=service-engine}
07:37:11,650 | INFO  | elixPackageAdmin | ComponentImpl
| 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Stopping
component servicemix-scripting
07:37:11,653 | INFO  | elixPackageAdmin | ComponentImpl
| 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Shutting
down component servicemix-scripting
07:37:11,664 | INFO  | Timer-1          | OsgiBundleXmlApplicationContext
| 75 - org.springframework.context - 3.0.5.RELEASE | Unpublishing
application context OSGi service for bundle A
pache CXF Bundle Jar (org.apache.cxf.bundle)
07:37:11,665 | INFO  | Timer-1          | OsgiBundleXmlApplicationContext
| 75 - org.springframework.context - 3.0.5.RELEASE | Closing
OsgiBundleXmlApplicationContext(bundle=org.apache.
cxf.bundle, config=osgibundle:/META-INF/spring/*.xml): startup date [Wed
May 02 07:35:54 EDT 2012]; root of context hierarchy
07:37:11,665 | INFO  | Timer-1          | DefaultListableBeanFactory
| 73 - org.springframework.beans - 3.0.5.RELEASE | Destroying singletons in
org.springframework.beans.factory.s
upport.DefaultListableBeanFactory@60204d14: defining beans
[cxfOsgiProperties,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,destinationRegistry,osgiServlet,org
.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#1];
root of factory hierarchy
07:37:11,666 | INFO  | Timer-1          | OsgiServiceFactoryBean
| 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
[ServiceRegistrationWrapper for org.apache.
felix.framework.ServiceRegistrationImpl@22ae2593]
07:37:11,668 | INFO  | Timer-1          | OsgiServiceFactoryBean
| 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
[ServiceRegistrationWrapper for org.apache.
felix.framework.ServiceRegistrationImpl@529bc5b]
07:37:11,668 | INFO  | Timer-1          | ContextLoaderListener
| 84 - org.springframework.osgi.extender - 1.2.1 | Application context
succesfully closed (OsgiBundleXmlApplica
tionContext(bundle=org.apache.cxf.bundle,
config=osgibundle:/META-INF/spring/*.xml))
07:37:11,685 | INFO  | elixPackageAdmin | OSGiExtensionLocator
|  -  -  | Removed the extensions for bundle 142
07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
|  -  -  | Removed the extensions for bundle 189
07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
|  -  -  | Removed the extensions for bundle 188
07:37:11,690 | INFO  | elixPackageAdmin | HttpServiceFactoryImpl
| 158 - org.ops4j.pax.web.pax-web-runtime - 1.0.3 | Unbinding bundle:
[org.apache.cxf.bundle [132]]
07:37:11,693 | INFO  | elixPackageAdmin | JettyServerWrapper
| 160 - org.ops4j.pax.web.pax-web-jetty - 1.0.3 | ServletContext service
already removed
07:37:11,694 | INFO  | elixPackageAdmin | log
| 116 - org.eclipse.jetty.util - 7.4.5.fuse20111017 | stopped
HttpServiceContext{httpContext=DefaultHttpContext
{bundle=org.apache.cxf.bundle [132]}}
07:37:11,729 | INFO  | elixPackageAdmin | ComponentImpl
| 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Stopping
component servicemix-cxf-se
07:37:11,731 | INFO  | elixPackageAdmin | ComponentImpl
| 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Shutting
down component servicemix-cxf-se
07:37:11,739 | INFO  | elixPackageAdmin | OsgiServiceFactoryBean
| 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
[ServiceRegistrationWrapper for org.apache.
felix.framework.ServiceRegistrationImpl@502438db]
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Installing a feature brings down ServiceMix...

Gert Vanthienen
Administrator
James,

This happens in ServiceMix 4.4.x when a feature installs a bundle that
triggers a refresh of the basic spring bundle (spring-core,
spring-beans,...) - typical examples that cause this are things like JPA.
 There are two known workaround for this problem:
- switch to equinox instead of felix - for this use case, equinox seems to
handle the bundle refresh better than Felix 3.x does, this problem is
solved in Felix 4.x so future versions of ServiceMix will use that instead
- add the features that trigger the refresh to the bootFeatures list: that
way, all bundles will get installed and resolved together at startup and
the additional refresh is no longer required

Regards,

Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/


On Wed, May 2, 2012 at 1:42 PM, James Carman <[hidden email]>wrote:

> I've created my own feature.xml file that I'm trying to use to install
> everything we need for our application.  Simple enough, right? :)  That's
> what I thought.  However, when I use the features:install (after
> features:addurl to add it), it appears to have found all of my artifacts
> successfully.  Then, it starts down this path and the entire thing is just
> hung up...
>
> 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Bundles to
> refresh: org.springframework.beans (73),
> org.springframework.context (75), org.springframework.aop (79)
> 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Refreshing
> bundles: org.springframework.beans (73),
> org.springframework.context (75), org.springframework.aop (79)
> 07:37:11,642 | INFO  | elixPackageAdmin | ComponentRegistryImpl
> | 147 - org.apache.servicemix.jbi.runtime - 1.5.1.fuse-03-06 | JBI
> component unregistered with properties: {NAM
> E=servicemix-scripting, objectClass=[Ljava.lang.String;@1e412161,
> service.id=432,
> TYPE=service-engine}
> 07:37:11,645 | INFO  | elixPackageAdmin | ManagementEndpointRegistry
> | 101 - org.apache.servicemix.nmr.management - 1.5.1.fuse-03-06 |
> Unregistering endpoint: org.apache.servicemix
> .nmr.core.InternalEndpointWrapper@253e2a4c with properties
> {NAME=servicemix-scripting, objectClass=[Ljava.lang.String;@fefb1c0,
> service.id=433, TYPE=service-engine}
> 07:37:11,650 | INFO  | elixPackageAdmin | ComponentImpl
> | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Stopping
> component servicemix-scripting
> 07:37:11,653 | INFO  | elixPackageAdmin | ComponentImpl
> | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Shutting
> down component servicemix-scripting
> 07:37:11,664 | INFO  | Timer-1          | OsgiBundleXmlApplicationContext
> | 75 - org.springframework.context - 3.0.5.RELEASE | Unpublishing
> application context OSGi service for bundle A
> pache CXF Bundle Jar (org.apache.cxf.bundle)
> 07:37:11,665 | INFO  | Timer-1          | OsgiBundleXmlApplicationContext
> | 75 - org.springframework.context - 3.0.5.RELEASE | Closing
> OsgiBundleXmlApplicationContext(bundle=org.apache.
> cxf.bundle, config=osgibundle:/META-INF/spring/*.xml): startup date [Wed
> May 02 07:35:54 EDT 2012]; root of context hierarchy
> 07:37:11,665 | INFO  | Timer-1          | DefaultListableBeanFactory
> | 73 - org.springframework.beans - 3.0.5.RELEASE | Destroying singletons in
> org.springframework.beans.factory.s
> upport.DefaultListableBeanFactory@60204d14: defining beans
>
> [cxfOsgiProperties,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,destinationRegistry,osgiServlet,org
>
> .springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#1];
> root of factory hierarchy
> 07:37:11,666 | INFO  | Timer-1          | OsgiServiceFactoryBean
> | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> [ServiceRegistrationWrapper for org.apache.
> felix.framework.ServiceRegistrationImpl@22ae2593]
> 07:37:11,668 | INFO  | Timer-1          | OsgiServiceFactoryBean
> | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> [ServiceRegistrationWrapper for org.apache.
> felix.framework.ServiceRegistrationImpl@529bc5b]
> 07:37:11,668 | INFO  | Timer-1          | ContextLoaderListener
> | 84 - org.springframework.osgi.extender - 1.2.1 | Application context
> succesfully closed (OsgiBundleXmlApplica
> tionContext(bundle=org.apache.cxf.bundle,
> config=osgibundle:/META-INF/spring/*.xml))
> 07:37:11,685 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> |  -  -  | Removed the extensions for bundle 142
> 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> |  -  -  | Removed the extensions for bundle 189
> 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> |  -  -  | Removed the extensions for bundle 188
> 07:37:11,690 | INFO  | elixPackageAdmin | HttpServiceFactoryImpl
> | 158 - org.ops4j.pax.web.pax-web-runtime - 1.0.3 | Unbinding bundle:
> [org.apache.cxf.bundle [132]]
> 07:37:11,693 | INFO  | elixPackageAdmin | JettyServerWrapper
> | 160 - org.ops4j.pax.web.pax-web-jetty - 1.0.3 | ServletContext service
> already removed
> 07:37:11,694 | INFO  | elixPackageAdmin | log
> | 116 - org.eclipse.jetty.util - 7.4.5.fuse20111017 | stopped
> HttpServiceContext{httpContext=DefaultHttpContext
> {bundle=org.apache.cxf.bundle [132]}}
> 07:37:11,729 | INFO  | elixPackageAdmin | ComponentImpl
> | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Stopping
> component servicemix-cxf-se
> 07:37:11,731 | INFO  | elixPackageAdmin | ComponentImpl
> | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Shutting
> down component servicemix-cxf-se
> 07:37:11,739 | INFO  | elixPackageAdmin | OsgiServiceFactoryBean
> | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> [ServiceRegistrationWrapper for org.apache.
> felix.framework.ServiceRegistrationImpl@502438db]
>
Regards,

Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Installing a feature brings down ServiceMix...

James Carman
Is Equinox what folks suggest in general?  We're going to be running this
in a production environment, so if I'm going to switch it, I need to have
good reason to do so and it would be quite an undertaking to "undo" what
I've done. :)


On Wed, May 2, 2012 at 8:05 AM, Gert Vanthienen
<[hidden email]>wrote:

> James,
>
> This happens in ServiceMix 4.4.x when a feature installs a bundle that
> triggers a refresh of the basic spring bundle (spring-core,
> spring-beans,...) - typical examples that cause this are things like JPA.
>  There are two known workaround for this problem:
> - switch to equinox instead of felix - for this use case, equinox seems to
> handle the bundle refresh better than Felix 3.x does, this problem is
> solved in Felix 4.x so future versions of ServiceMix will use that instead
> - add the features that trigger the refresh to the bootFeatures list: that
> way, all bundles will get installed and resolved together at startup and
> the additional refresh is no longer required
>
> Regards,
>
> Gert Vanthienen
> ------------------------
> FuseSource
> Web: http://fusesource.com
> Blog: http://gertvanthienen.blogspot.com/
>
>
> On Wed, May 2, 2012 at 1:42 PM, James Carman <[hidden email]
> >wrote:
>
> > I've created my own feature.xml file that I'm trying to use to install
> > everything we need for our application.  Simple enough, right? :)  That's
> > what I thought.  However, when I use the features:install (after
> > features:addurl to add it), it appears to have found all of my artifacts
> > successfully.  Then, it starts down this path and the entire thing is
> just
> > hung up...
> >
> > 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> > | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Bundles to
> > refresh: org.springframework.beans (73),
> > org.springframework.context (75), org.springframework.aop (79)
> > 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> > | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Refreshing
> > bundles: org.springframework.beans (73),
> > org.springframework.context (75), org.springframework.aop (79)
> > 07:37:11,642 | INFO  | elixPackageAdmin | ComponentRegistryImpl
> > | 147 - org.apache.servicemix.jbi.runtime - 1.5.1.fuse-03-06 | JBI
> > component unregistered with properties: {NAM
> > E=servicemix-scripting, objectClass=[Ljava.lang.String;@1e412161,
> > service.id=432,
> > TYPE=service-engine}
> > 07:37:11,645 | INFO  | elixPackageAdmin | ManagementEndpointRegistry
> > | 101 - org.apache.servicemix.nmr.management - 1.5.1.fuse-03-06 |
> > Unregistering endpoint: org.apache.servicemix
> > .nmr.core.InternalEndpointWrapper@253e2a4c with properties
> > {NAME=servicemix-scripting, objectClass=[Ljava.lang.String;@fefb1c0,
> > service.id=433, TYPE=service-engine}
> > 07:37:11,650 | INFO  | elixPackageAdmin | ComponentImpl
> > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Stopping
> > component servicemix-scripting
> > 07:37:11,653 | INFO  | elixPackageAdmin | ComponentImpl
> > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Shutting
> > down component servicemix-scripting
> > 07:37:11,664 | INFO  | Timer-1          | OsgiBundleXmlApplicationContext
> > | 75 - org.springframework.context - 3.0.5.RELEASE | Unpublishing
> > application context OSGi service for bundle A
> > pache CXF Bundle Jar (org.apache.cxf.bundle)
> > 07:37:11,665 | INFO  | Timer-1          | OsgiBundleXmlApplicationContext
> > | 75 - org.springframework.context - 3.0.5.RELEASE | Closing
> > OsgiBundleXmlApplicationContext(bundle=org.apache.
> > cxf.bundle, config=osgibundle:/META-INF/spring/*.xml): startup date [Wed
> > May 02 07:35:54 EDT 2012]; root of context hierarchy
> > 07:37:11,665 | INFO  | Timer-1          | DefaultListableBeanFactory
> > | 73 - org.springframework.beans - 3.0.5.RELEASE | Destroying singletons
> in
> > org.springframework.beans.factory.s
> > upport.DefaultListableBeanFactory@60204d14: defining beans
> >
> >
> [cxfOsgiProperties,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,destinationRegistry,osgiServlet,org
> >
> >
> .springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#1];
> > root of factory hierarchy
> > 07:37:11,666 | INFO  | Timer-1          | OsgiServiceFactoryBean
> > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > [ServiceRegistrationWrapper for org.apache.
> > felix.framework.ServiceRegistrationImpl@22ae2593]
> > 07:37:11,668 | INFO  | Timer-1          | OsgiServiceFactoryBean
> > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > [ServiceRegistrationWrapper for org.apache.
> > felix.framework.ServiceRegistrationImpl@529bc5b]
> > 07:37:11,668 | INFO  | Timer-1          | ContextLoaderListener
> > | 84 - org.springframework.osgi.extender - 1.2.1 | Application context
> > succesfully closed (OsgiBundleXmlApplica
> > tionContext(bundle=org.apache.cxf.bundle,
> > config=osgibundle:/META-INF/spring/*.xml))
> > 07:37:11,685 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > |  -  -  | Removed the extensions for bundle 142
> > 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > |  -  -  | Removed the extensions for bundle 189
> > 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > |  -  -  | Removed the extensions for bundle 188
> > 07:37:11,690 | INFO  | elixPackageAdmin | HttpServiceFactoryImpl
> > | 158 - org.ops4j.pax.web.pax-web-runtime - 1.0.3 | Unbinding bundle:
> > [org.apache.cxf.bundle [132]]
> > 07:37:11,693 | INFO  | elixPackageAdmin | JettyServerWrapper
> > | 160 - org.ops4j.pax.web.pax-web-jetty - 1.0.3 | ServletContext service
> > already removed
> > 07:37:11,694 | INFO  | elixPackageAdmin | log
> > | 116 - org.eclipse.jetty.util - 7.4.5.fuse20111017 | stopped
> > HttpServiceContext{httpContext=DefaultHttpContext
> > {bundle=org.apache.cxf.bundle [132]}}
> > 07:37:11,729 | INFO  | elixPackageAdmin | ComponentImpl
> > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Stopping
> > component servicemix-cxf-se
> > 07:37:11,731 | INFO  | elixPackageAdmin | ComponentImpl
> > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 | Shutting
> > down component servicemix-cxf-se
> > 07:37:11,739 | INFO  | elixPackageAdmin | OsgiServiceFactoryBean
> > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > [ServiceRegistrationWrapper for org.apache.
> > felix.framework.ServiceRegistrationImpl@502438db]
> >
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Installing a feature brings down ServiceMix...

Gert Vanthienen
Administrator
James,

Personally, I would recommend you to just add the offending features to the
boot features list instead - this may not even have to be your own
application, e.g. if your application uses Camel JPA, it is usually enough
to just add that component to the boot features list to avoid the problem.

Regards,

Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/


On Wed, May 2, 2012 at 2:10 PM, James Carman <[hidden email]>wrote:

> Is Equinox what folks suggest in general?  We're going to be running this
> in a production environment, so if I'm going to switch it, I need to have
> good reason to do so and it would be quite an undertaking to "undo" what
> I've done. :)
>
>
> On Wed, May 2, 2012 at 8:05 AM, Gert Vanthienen
> <[hidden email]>wrote:
>
> > James,
> >
> > This happens in ServiceMix 4.4.x when a feature installs a bundle that
> > triggers a refresh of the basic spring bundle (spring-core,
> > spring-beans,...) - typical examples that cause this are things like JPA.
> >  There are two known workaround for this problem:
> > - switch to equinox instead of felix - for this use case, equinox seems
> to
> > handle the bundle refresh better than Felix 3.x does, this problem is
> > solved in Felix 4.x so future versions of ServiceMix will use that
> instead
> > - add the features that trigger the refresh to the bootFeatures list:
> that
> > way, all bundles will get installed and resolved together at startup and
> > the additional refresh is no longer required
> >
> > Regards,
> >
> > Gert Vanthienen
> > ------------------------
> > FuseSource
> > Web: http://fusesource.com
> > Blog: http://gertvanthienen.blogspot.com/
> >
> >
> > On Wed, May 2, 2012 at 1:42 PM, James Carman <[hidden email]
> > >wrote:
> >
> > > I've created my own feature.xml file that I'm trying to use to install
> > > everything we need for our application.  Simple enough, right? :)
>  That's
> > > what I thought.  However, when I use the features:install (after
> > > features:addurl to add it), it appears to have found all of my
> artifacts
> > > successfully.  Then, it starts down this path and the entire thing is
> > just
> > > hung up...
> > >
> > > 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> > > | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Bundles to
> > > refresh: org.springframework.beans (73),
> > > org.springframework.context (75), org.springframework.aop (79)
> > > 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> > > | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Refreshing
> > > bundles: org.springframework.beans (73),
> > > org.springframework.context (75), org.springframework.aop (79)
> > > 07:37:11,642 | INFO  | elixPackageAdmin | ComponentRegistryImpl
> > > | 147 - org.apache.servicemix.jbi.runtime - 1.5.1.fuse-03-06 | JBI
> > > component unregistered with properties: {NAM
> > > E=servicemix-scripting, objectClass=[Ljava.lang.String;@1e412161,
> > > service.id=432,
> > > TYPE=service-engine}
> > > 07:37:11,645 | INFO  | elixPackageAdmin | ManagementEndpointRegistry
> > > | 101 - org.apache.servicemix.nmr.management - 1.5.1.fuse-03-06 |
> > > Unregistering endpoint: org.apache.servicemix
> > > .nmr.core.InternalEndpointWrapper@253e2a4c with properties
> > > {NAME=servicemix-scripting, objectClass=[Ljava.lang.String;@fefb1c0,
> > > service.id=433, TYPE=service-engine}
> > > 07:37:11,650 | INFO  | elixPackageAdmin | ComponentImpl
> > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> Stopping
> > > component servicemix-scripting
> > > 07:37:11,653 | INFO  | elixPackageAdmin | ComponentImpl
> > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> Shutting
> > > down component servicemix-scripting
> > > 07:37:11,664 | INFO  | Timer-1          |
> OsgiBundleXmlApplicationContext
> > > | 75 - org.springframework.context - 3.0.5.RELEASE | Unpublishing
> > > application context OSGi service for bundle A
> > > pache CXF Bundle Jar (org.apache.cxf.bundle)
> > > 07:37:11,665 | INFO  | Timer-1          |
> OsgiBundleXmlApplicationContext
> > > | 75 - org.springframework.context - 3.0.5.RELEASE | Closing
> > > OsgiBundleXmlApplicationContext(bundle=org.apache.
> > > cxf.bundle, config=osgibundle:/META-INF/spring/*.xml): startup date
> [Wed
> > > May 02 07:35:54 EDT 2012]; root of context hierarchy
> > > 07:37:11,665 | INFO  | Timer-1          | DefaultListableBeanFactory
> > > | 73 - org.springframework.beans - 3.0.5.RELEASE | Destroying
> singletons
> > in
> > > org.springframework.beans.factory.s
> > > upport.DefaultListableBeanFactory@60204d14: defining beans
> > >
> > >
> >
> [cxfOsgiProperties,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,destinationRegistry,osgiServlet,org
> > >
> > >
> >
> .springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#1];
> > > root of factory hierarchy
> > > 07:37:11,666 | INFO  | Timer-1          | OsgiServiceFactoryBean
> > > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > > [ServiceRegistrationWrapper for org.apache.
> > > felix.framework.ServiceRegistrationImpl@22ae2593]
> > > 07:37:11,668 | INFO  | Timer-1          | OsgiServiceFactoryBean
> > > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > > [ServiceRegistrationWrapper for org.apache.
> > > felix.framework.ServiceRegistrationImpl@529bc5b]
> > > 07:37:11,668 | INFO  | Timer-1          | ContextLoaderListener
> > > | 84 - org.springframework.osgi.extender - 1.2.1 | Application context
> > > succesfully closed (OsgiBundleXmlApplica
> > > tionContext(bundle=org.apache.cxf.bundle,
> > > config=osgibundle:/META-INF/spring/*.xml))
> > > 07:37:11,685 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > > |  -  -  | Removed the extensions for bundle 142
> > > 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > > |  -  -  | Removed the extensions for bundle 189
> > > 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > > |  -  -  | Removed the extensions for bundle 188
> > > 07:37:11,690 | INFO  | elixPackageAdmin | HttpServiceFactoryImpl
> > > | 158 - org.ops4j.pax.web.pax-web-runtime - 1.0.3 | Unbinding bundle:
> > > [org.apache.cxf.bundle [132]]
> > > 07:37:11,693 | INFO  | elixPackageAdmin | JettyServerWrapper
> > > | 160 - org.ops4j.pax.web.pax-web-jetty - 1.0.3 | ServletContext
> service
> > > already removed
> > > 07:37:11,694 | INFO  | elixPackageAdmin | log
> > > | 116 - org.eclipse.jetty.util - 7.4.5.fuse20111017 | stopped
> > > HttpServiceContext{httpContext=DefaultHttpContext
> > > {bundle=org.apache.cxf.bundle [132]}}
> > > 07:37:11,729 | INFO  | elixPackageAdmin | ComponentImpl
> > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> Stopping
> > > component servicemix-cxf-se
> > > 07:37:11,731 | INFO  | elixPackageAdmin | ComponentImpl
> > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> Shutting
> > > down component servicemix-cxf-se
> > > 07:37:11,739 | INFO  | elixPackageAdmin | OsgiServiceFactoryBean
> > > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > > [ServiceRegistrationWrapper for org.apache.
> > > felix.framework.ServiceRegistrationImpl@502438db]
> > >
> >
>
Regards,

Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: Installing a feature brings down ServiceMix...

James Carman-2
OK.  Thanks.  We'll try that approach.
On May 2, 2012 8:27 AM, "Gert Vanthienen" <[hidden email]> wrote:

> James,
>
> Personally, I would recommend you to just add the offending features to the
> boot features list instead - this may not even have to be your own
> application, e.g. if your application uses Camel JPA, it is usually enough
> to just add that component to the boot features list to avoid the problem.
>
> Regards,
>
> Gert Vanthienen
> ------------------------
> FuseSource
> Web: http://fusesource.com
> Blog: http://gertvanthienen.blogspot.com/
>
>
> On Wed, May 2, 2012 at 2:10 PM, James Carman <[hidden email]
> >wrote:
>
> > Is Equinox what folks suggest in general?  We're going to be running this
> > in a production environment, so if I'm going to switch it, I need to have
> > good reason to do so and it would be quite an undertaking to "undo" what
> > I've done. :)
> >
> >
> > On Wed, May 2, 2012 at 8:05 AM, Gert Vanthienen
> > <[hidden email]>wrote:
> >
> > > James,
> > >
> > > This happens in ServiceMix 4.4.x when a feature installs a bundle that
> > > triggers a refresh of the basic spring bundle (spring-core,
> > > spring-beans,...) - typical examples that cause this are things like
> JPA.
> > >  There are two known workaround for this problem:
> > > - switch to equinox instead of felix - for this use case, equinox seems
> > to
> > > handle the bundle refresh better than Felix 3.x does, this problem is
> > > solved in Felix 4.x so future versions of ServiceMix will use that
> > instead
> > > - add the features that trigger the refresh to the bootFeatures list:
> > that
> > > way, all bundles will get installed and resolved together at startup
> and
> > > the additional refresh is no longer required
> > >
> > > Regards,
> > >
> > > Gert Vanthienen
> > > ------------------------
> > > FuseSource
> > > Web: http://fusesource.com
> > > Blog: http://gertvanthienen.blogspot.com/
> > >
> > >
> > > On Wed, May 2, 2012 at 1:42 PM, James Carman <
> [hidden email]
> > > >wrote:
> > >
> > > > I've created my own feature.xml file that I'm trying to use to
> install
> > > > everything we need for our application.  Simple enough, right? :)
> >  That's
> > > > what I thought.  However, when I use the features:install (after
> > > > features:addurl to add it), it appears to have found all of my
> > artifacts
> > > > successfully.  Then, it starts down this path and the entire thing is
> > > just
> > > > hung up...
> > > >
> > > > 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> > > > | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Bundles to
> > > > refresh: org.springframework.beans (73),
> > > > org.springframework.context (75), org.springframework.aop (79)
> > > > 07:37:11,632 | INFO  | l Console Thread | FeaturesServiceImpl
> > > > | 41 - org.apache.karaf.features.core - 2.2.2.fuse-04-06 | Refreshing
> > > > bundles: org.springframework.beans (73),
> > > > org.springframework.context (75), org.springframework.aop (79)
> > > > 07:37:11,642 | INFO  | elixPackageAdmin | ComponentRegistryImpl
> > > > | 147 - org.apache.servicemix.jbi.runtime - 1.5.1.fuse-03-06 | JBI
> > > > component unregistered with properties: {NAM
> > > > E=servicemix-scripting, objectClass=[Ljava.lang.String;@1e412161,
> > > > service.id=432,
> > > > TYPE=service-engine}
> > > > 07:37:11,645 | INFO  | elixPackageAdmin | ManagementEndpointRegistry
> > > > | 101 - org.apache.servicemix.nmr.management - 1.5.1.fuse-03-06 |
> > > > Unregistering endpoint: org.apache.servicemix
> > > > .nmr.core.InternalEndpointWrapper@253e2a4c with properties
> > > > {NAME=servicemix-scripting, objectClass=[Ljava.lang.String;@fefb1c0,
> > > > service.id=433, TYPE=service-engine}
> > > > 07:37:11,650 | INFO  | elixPackageAdmin | ComponentImpl
> > > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> > Stopping
> > > > component servicemix-scripting
> > > > 07:37:11,653 | INFO  | elixPackageAdmin | ComponentImpl
> > > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> > Shutting
> > > > down component servicemix-scripting
> > > > 07:37:11,664 | INFO  | Timer-1          |
> > OsgiBundleXmlApplicationContext
> > > > | 75 - org.springframework.context - 3.0.5.RELEASE | Unpublishing
> > > > application context OSGi service for bundle A
> > > > pache CXF Bundle Jar (org.apache.cxf.bundle)
> > > > 07:37:11,665 | INFO  | Timer-1          |
> > OsgiBundleXmlApplicationContext
> > > > | 75 - org.springframework.context - 3.0.5.RELEASE | Closing
> > > > OsgiBundleXmlApplicationContext(bundle=org.apache.
> > > > cxf.bundle, config=osgibundle:/META-INF/spring/*.xml): startup date
> > [Wed
> > > > May 02 07:35:54 EDT 2012]; root of context hierarchy
> > > > 07:37:11,665 | INFO  | Timer-1          | DefaultListableBeanFactory
> > > > | 73 - org.springframework.beans - 3.0.5.RELEASE | Destroying
> > singletons
> > > in
> > > > org.springframework.beans.factory.s
> > > > upport.DefaultListableBeanFactory@60204d14: defining beans
> > > >
> > > >
> > >
> >
> [cxfOsgiProperties,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0,destinationRegistry,osgiServlet,org
> > > >
> > > >
> > >
> >
> .springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#1];
> > > > root of factory hierarchy
> > > > 07:37:11,666 | INFO  | Timer-1          | OsgiServiceFactoryBean
> > > > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > > > [ServiceRegistrationWrapper for org.apache.
> > > > felix.framework.ServiceRegistrationImpl@22ae2593]
> > > > 07:37:11,668 | INFO  | Timer-1          | OsgiServiceFactoryBean
> > > > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > > > [ServiceRegistrationWrapper for org.apache.
> > > > felix.framework.ServiceRegistrationImpl@529bc5b]
> > > > 07:37:11,668 | INFO  | Timer-1          | ContextLoaderListener
> > > > | 84 - org.springframework.osgi.extender - 1.2.1 | Application
> context
> > > > succesfully closed (OsgiBundleXmlApplica
> > > > tionContext(bundle=org.apache.cxf.bundle,
> > > > config=osgibundle:/META-INF/spring/*.xml))
> > > > 07:37:11,685 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > > > |  -  -  | Removed the extensions for bundle 142
> > > > 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > > > |  -  -  | Removed the extensions for bundle 189
> > > > 07:37:11,686 | INFO  | elixPackageAdmin | OSGiExtensionLocator
> > > > |  -  -  | Removed the extensions for bundle 188
> > > > 07:37:11,690 | INFO  | elixPackageAdmin | HttpServiceFactoryImpl
> > > > | 158 - org.ops4j.pax.web.pax-web-runtime - 1.0.3 | Unbinding bundle:
> > > > [org.apache.cxf.bundle [132]]
> > > > 07:37:11,693 | INFO  | elixPackageAdmin | JettyServerWrapper
> > > > | 160 - org.ops4j.pax.web.pax-web-jetty - 1.0.3 | ServletContext
> > service
> > > > already removed
> > > > 07:37:11,694 | INFO  | elixPackageAdmin | log
> > > > | 116 - org.eclipse.jetty.util - 7.4.5.fuse20111017 | stopped
> > > > HttpServiceContext{httpContext=DefaultHttpContext
> > > > {bundle=org.apache.cxf.bundle [132]}}
> > > > 07:37:11,729 | INFO  | elixPackageAdmin | ComponentImpl
> > > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> > Stopping
> > > > component servicemix-cxf-se
> > > > 07:37:11,731 | INFO  | elixPackageAdmin | ComponentImpl
> > > > | 149 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-03-06 |
> > Shutting
> > > > down component servicemix-cxf-se
> > > > 07:37:11,739 | INFO  | elixPackageAdmin | OsgiServiceFactoryBean
> > > > | 81 - org.springframework.osgi.core - 1.2.1 | Unregistered service
> > > > [ServiceRegistrationWrapper for org.apache.
> > > > felix.framework.ServiceRegistrationImpl@502438db]
> > > >
> > >
> >
>
Loading...