I am trying to deploy an osgi jax-rs service. It uses spring and hibernate to
load data from a DB and into JAXB annotated classes that are used by the
service. This service is working fine as a webapp, but I would like to deploy
on servicemix 4.x as an osgi service. I have wrapped hibernate and other jars
that being used and deployed, but I am still getting the error below. It is too
cryptic for me to even know what the issue is, other than it can't find some
dependency. Any help is greatly appreciated.
00:16:00,322 | INFO | xtenderThread-79 | DependencyServiceManager |
startup.DependencyServiceManager 232 |
OsgiBundleXmlApplicationContext(bundle=com.ebates.cbsp,
config=osgibundle:/META-INF/spring/*.xml) is waiting for unsatisfied
dependencies [[&osgiDestinationRegistry]]
00:21:00,333 | WARN | Timer-0 | WaiterApplicationContextExecutor |
WaiterApplicationContextExecutor 453 | Timeout occurred before finding service
dependencies for [OsgiBundleXmlApplicationContext(bundle=com.ebates.cbsp,
config=osgibundle:/META-INF/spring/*.xml)]
00:21:00,334 | INFO | Timer-0 | DefaultListableBeanFactory |
ort.DefaultSingletonBeanRegistry 421 | Destroying singletons in
org.springframework.beans.factory.support.defaultlistablebeanfact...@2bc609cd:
defining beans
[cxf,org.apache.cxf.bus.spring.BusApplicationListener,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.configuration.Configurer,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.endpoint.ServiceContractResolverRegistry,org.apache.cxf.jaxrs.JAXRSBindingFactory,org.apache.cxf.binding.http.HttpBindingFactory,org.apache.cxf.transport.servlet.ServletTransportFactory,org.apache.cxf.transport.http_osgi.OsgiTransportFactory,osgiDestinationRegistry,org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor#0,storeService,seiOutInterceptor,seiInInterceptor,cspService,cxf.config,cspDataSource,transactionManager,propertyConfigurer,cspSessionFactory,storeDAO,storeManager];
root of factory hierarchy
00:21:00,348 | ERROR | Timer-0 | WaiterApplicationContextExecutor |
WaiterApplicationContextExecutor 432 | Unable to create application context
for [com.ebates.cbsp], unsatisfied dependencies: Dependency on
[(objectClass=org.apache.cxf.transport.http_osgi.OsgiDestinationRegistryIntf)]
(from bean [&osgiDestinationRegistry])
org.springframework.context.ApplicationContextException: Application context
initialization for 'com.ebates.cbsp' has timed out
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:462)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:51)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:108)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
00:21:00,349 | ERROR | Timer-0 | ContextLoaderListener |
BundleApplicationContextListener 50 | Application context refresh failed
(OsgiBundleXmlApplicationContext(bundle=com.ebates.cbsp,
config=osgibundle:/META-INF/spring/*.xml))
org.springframework.context.ApplicationContextException: Application context
initialization for 'com.ebates.cbsp' has timed out
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.timeout(DependencyWaiterApplicationContextExecutor.java:462)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.access$000(DependencyWaiterApplicationContextExecutor.java:51)
at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$WatchDogTask.run(DependencyWaiterApplicationContextExecutor.java:108)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
thanks,
Jason