Hi,

Code in Translator is invoke during processing camel route. For testing
purpose I created simple camel route (in reality there is a frontend
web-service as a client which passes requests via camel to many bundles one
of them is translator bundle. Then translator invokes external web service
and returns response back.):

<camel-osgi:camelContext xmlns="http://camel.apache.org/schema/spring";>
        <route>
                <from uri="timer://myTimer?fixedRate=true&amp;period=3000000" />
                <bean ref="translator" method="translate" />
        </route>
</camel-osgi:camelContext>

And there I have a problem how to pass reference from cxfse to camel,
because I got error: "No bean named 'translator' is defined".

<cxfse:endpoint>
        <cxfse:pojo>
                <bean class="com.translator.my.Translator" id="translator" />   
        </cxfse:pojo>
</cxfse:endpoint>

---- 

I tried also to define only cxfse:proxy as a property for translator bundle:

<bean class="com.translator.my.Translator" id="translator">     
        <property name="proxy">
                <cxfse:proxy type="com.external.translator.TranslatorService" />
        </property>
</bean>

but it throws exception:

Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'translator' defined in URL
[bundleentry://185.fwk30752603/META-INF/spring/bundle-context.xml]: Cannot
create inner bean 'cxfse:proxy#1196f84' of type
[org.apache.servicemix.cxfse.CxfSeProxyFactoryBean] while setting bean
property 'proxy'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'cxfse:proxy#1196f84': FactoryBean threw exception on object
creation; nested exception is java.lang.RuntimeException:
org.springframework.context.ApplicationContextException: Failed to load
configuration META-INF/cxf/transport/jbi/cxf-transport-jbi.xml
        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at
org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:167)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        ... 17 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'cxfse:proxy#1196f84': FactoryBean threw exception
on object creation; nested exception is java.lang.RuntimeException:
org.springframework.context.ApplicationContextException: Failed to load
configuration META-INF/cxf/transport/jbi/cxf-transport-jbi.xml
        at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:127)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:116)
        at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:98)
        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:223)
        ... 32 more
Caused by: java.lang.RuntimeException:
org.springframework.context.ApplicationContextException: Failed to load
configuration META-INF/cxf/transport/jbi/cxf-transport-jbi.xml
        at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:96)
        at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:68)
        at
org.apache.servicemix.cxfse.CxfSeProxyFactoryBean.createProxy(CxfSeProxyFactoryBean.java:110)
        at
org.apache.servicemix.cxfse.CxfSeProxyFactoryBean.getObject(CxfSeProxyFactoryBean.java:92)
        at
org.springframework.beans.factory.support.FactoryBeanRegistrySupport$1.run(FactoryBeanRegistrySupport.java:121)
        ... 36 more
Caused by: org.springframework.context.ApplicationContextException: Failed
to load configuration META-INF/cxf/transport/jbi/cxf-transport-jbi.xml
        at
org.apache.cxf.bus.spring.BusApplicationContext.getConfigResources(BusApplicationContext.java:152)
        at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:107)
        at
org.apache.cxf.bus.spring.BusApplicationContext.loadBeanDefinitions(BusApplicationContext.java:262)
        at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
        at
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
        at
org.apache.cxf.bus.spring.BusApplicationContext.<init>(BusApplicationContext.java:91)
        at
org.apache.cxf.bus.spring.SpringBusFactory.createApplicationContext(SpringBusFactory.java:110)
        at
org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java:93)
        ... 40 more
-- 
View this message in context: 
http://servicemix.396122.n5.nabble.com/Problem-with-http-endpoint-tp2267630p2638736.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to