Hi, Current cxfEndpoint can't be directly used as a camel Endpoint. You need to change your camel context
<camel:camelContext xmlns="http://activemq.apache.org/camel/schema/spring" id="camel" useJmx="false"> <route> <from uri="cxf:bean:serviceEndpoint"/> <to id="aq1_In" uri="file:c:\temp\in"/> </route> </camel:camelContext> Willem pevgen wrote: > Hello. > > I try to configurate a cxf-endpoint in a spring config. But i got error > "org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean > named 'serviceEndpoint' must be of type [org.apache.camel.Endpoint], but was > actually of type [org.apache.camel.component.cxf.spring.CxfEndpointBean]" > > config.xml : > > <?xml version="1.0" encoding="UTF-8"?> > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:jaxws="http://cxf.apache.org/jaxws" > xmlns:cxf="http://activemq.apache.org/camel/schema/cxfEndpoint" > > xmlns:camel="http://activemq.apache.org/camel/schema/spring" > xsi:schemaLocation="http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.0.xsd > http://activemq.apache.org/camel/schema/spring > http://activemq.apache.org/camel/schema/spring/camel-spring.xsd > http://activemq.apache.org/camel/schema/cxfEndpoint > http://activemq.apache.org/camel/schema/cxf/cxfEndpoint.xsd > http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> > > <import resource="classpath:META-INF/cxf/cxf.xml"/> > <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> > <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/> > > <cxf:cxfEndpoint name="serviceEndpoint" id="serviceEndpoint" > address="/incident" > serviceClass="ru.transsys.testcxf.TestEndpointImpl"/> > <!--endpointName="s:TestEndpointPort"--> > <!--serviceName="s:TestEndpointService"--> > <!--xmlns:s="http://test.transsys.ru" />--> > > > <camel:camelContext > xmlns="http://activemq.apache.org/camel/schema/spring" id="camel" > useJmx="false"> > > <route> > <from ref="serviceEndpoint"/> > <to id="aq1_In" uri="file:c:\temp\in"/> > </route> > </camel:camelContext> > > <!-- implementation of the webservice --> > <bean id="testEndpoint" class="ru.transsys.testcxf.TestEndpointImpl"/> > > </beans> > > what do you think about it ? > > thanks, > Evgeny >
