I am having trouble getting cxf to work in osgi. The problem is that it appears 
that there are no factories registered for the various namespaces needed such as
http://schemas.xmlsoap.org/soap/http


When run in normal mode (not osgi), I see these namespaces being registered (in 
the below stack trace). In OSGI this isn't happening and so it fails in 
JaxWsServerFactoryBean.createBindingInfo. Does anyone have any ideas about how 
to fix this?


[CODE]
Thread [main] (Suspended (breakpoint at line 79 in 
DestinationFactoryManagerImpl))      
        DestinationFactoryManagerImpl.registerDestinationFactory(String, 
DestinationFactory) line: 79   
        JettyHTTPTransportFactory.finalizeConfig() line: 68     
        NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not 
available [native method]  
        NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39      
        DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25  
        Method.invoke(Object, Object...) line: 585      
        ResourceInjector.invokePostConstruct() line: 305        
        ResourceInjector.construct(Object) line: 86     
        Jsr250BeanPostProcessor.postProcessAfterInitialization(Object, String) 
line: 58 
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).applyBeanPostProcessorsAfterInitialization(Object,
 String) line: 357     
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).initializeBean(String,
 Object, RootBeanDefinition) line: 1308    
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).doCreateBean(String,
 RootBeanDefinition, Object[]) line: 463     
        AbstractAutowireCapableBeanFactory$1.run() line: 404    
        AccessController.doPrivileged(PrivilegedAction<T>) line: not available 
[native method]  
        
DefaultListableBeanFactory(AbstractAutowireCapableBeanFactory).createBean(String,
 RootBeanDefinition, Object[]) line: 375       
        AbstractBeanFactory$1.getObject() line: 263     
        
DefaultListableBeanFactory(DefaultSingletonBeanRegistry).getSingleton(String, 
ObjectFactory) line: 170  
        DefaultListableBeanFactory(AbstractBeanFactory).doGetBean(String, 
Class, Object[], boolean) line: 260   
        DefaultListableBeanFactory(AbstractBeanFactory).getBean(String, Class, 
Object[]) line: 184      
        DefaultListableBeanFactory(AbstractBeanFactory).getBean(String) line: 
163       
        DefaultListableBeanFactory.preInstantiateSingletons() line: 430 
        
BusApplicationContext(AbstractApplicationContext).finishBeanFactoryInitialization(ConfigurableListableBeanFactory)
 line: 729    
        BusApplicationContext(AbstractApplicationContext).refresh() line: 381   
        BusApplicationContext.<init>(String[], boolean, ApplicationContext) 
line: 86    
        SpringBusFactory.createBus(String[], boolean) line: 93  
        SpringBusFactory.createBus(String, boolean) line: 87    
        SpringBusFactory.createBus(String) line: 65     
        SpringBusFactory.createBus() line: 54   
        BusFactory.getDefaultBus(boolean) line: 69      
        BusFactory.getThreadDefaultBus(boolean) line: 106       
        BusFactory.getThreadDefaultBus() line: 97       
        JaxWsServerFactoryBean(AbstractEndpointFactory).getBus() line: 73       
        
JaxWsServerFactoryBean(AbstractWSDLBasedEndpointFactory).initializeServiceFactory()
 line: 143   
        JaxWsServerFactoryBean(ServerFactoryBean).initializeServiceFactory() 
line: 149  
        
JaxWsServerFactoryBean(AbstractWSDLBasedEndpointFactory).createEndpoint() line: 
73      
        JaxWsServerFactoryBean(ServerFactoryBean).create() line: 113    
        JaxWsServerFactoryBean.create() line: 160       
        Main.main(String[]) line: 19    
[/CODE]

Reply via email to