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