You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by cmoulliard <cm...@gmail.com> on 2009/03/03 17:46:13 UTC

camel-cxf endpoint - error : Failed to convert property value of type ...

Hi,

Camel 2.0-SNAPSHOT & Cxf-2.2.-SNAPSHOT returns the following error :

2009-03-03 17:42:06,906 DEBUG DisposableBeanAdapter - Invoking destroy() on
bean with name 'camelContext' 
2009-03-03 17:42:06,906 ERROR MainSupport - Failed:
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'reportIncident': Initialization of bean failed; nested exception
is org.springframework.beans.TypeMismatchException: Failed to convert
property value of type
[org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
to required type [java.lang.Class] for property 'serviceClass'; nested
exception is java.lang.IllegalArgumentException: Cannot convert value of
type
[org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
to required type [java.lang.Class] for property 'serviceClass':
PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
returned inappropriate value 
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'reportIncident': Initialization of bean failed; nested exception
is org.springframework.beans.TypeMismatchException: Failed to convert
property value of type
[org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
to required type [java.lang.Class] for property 'serviceClass'; nested
exception is java.lang.IllegalArgumentException: Cannot convert value of
type
[org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
to required type [java.lang.Class] for property 'serviceClass':
PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
returned inappropriate value
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
	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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
	at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
	at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
	at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
	at
org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
	at org.apache.camel.spring.Main.doStart(Main.java:186)
	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
	at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
	at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
	at org.apache.camel.spring.Main.main(Main.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.springframework.beans.TypeMismatchException: Failed to
convert property value of type
[org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
to required type [java.lang.Class] for property 'serviceClass'; nested
exception is java.lang.IllegalArgumentException: Cannot convert value of
type
[org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
to required type [java.lang.Class] for property 'serviceClass':
PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
returned inappropriate value
	at
org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
	at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
	... 25 more
Caused by: java.lang.IllegalArgumentException: Cannot convert value of type
[org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
to required type [java.lang.Class] for property 'serviceClass':
PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
returned inappropriate value
	at
org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
	at
org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
	at
org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
	... 29 more

with my config :

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:camel="http://camel.apache.org/schema/spring"
	xmlns:cxf="http://camel.apache.org/schema/cxfEndpoint"
	xsi:schemaLocation=" http://www.springframework.org/schema/beans
		http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
		http://camel.apache.org/schema/osgi
		http://camel.apache.org/schema/osgi/camel-osgi-2.0-SNAPSHOT.xsd
		http://camel.apache.org/schema/spring
		http://camel.apache.org/schema/spring/camel-spring.xsd
		http://camel.apache.org/schema/cxfEndpoint
		http://camel.apache.org/schema/cxf/camel-cxf-2.0-SNAPSHOT.xsd">
		
	<!-- not required for camel-cxf	
    <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"/>
	 -->
	 
	<bean id="bindyDataformat"
		  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
	     <constructor-arg type="java.lang.String"
value="org.apache.camel.example.reportincident.model" />
	</bean>
	
	<bean id="csv" class="org.apache.camel.example.reportincident.csv.CsvBean"
/>
	
	<bean id="reportIncidentEndpoint"
class="org.apache.camel.example.reportincident.service.ReportIncidentEndpointService"/>
                     
    <!-- webservice endpoint -->             
    <cxf:cxfEndpoint id="reportIncident"
                     address="/incident"
                     wsdlURL="/wsdl/report_incident.xml"
                     serviceClass="#reportIncidentEndpoint"
                     endpointName="s:ReportIncidentPort"
                     serviceName="s:ReportIncidentService" 
                    
xmlns:s="http://reportincident.example.camel.apache.org"
     />
	
	<camelContext xmlns="http://camel.apache.org/schema/osgi">
		<camel:route>
			<camel:from uri="cxf:bean:reportIncident" />
			<camel:convertBodyTo
type="org.apache.camel.example.reportincident.domain.InputReportIncident" />
			<camel:to uri="log:cxf" />
		</camel:route>
		
	</camelContext>

What is wrong ?

Regards,

-----
Charles Moulliard
SOA Architect

My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22312601.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: camel-cxf endpoint - error : Failed to convert property value of type ...

Posted by cmoulliard <cm...@gmail.com>.
I have found the error. This is because the address of the cxf endpoint is
defined like this : /incident and not like
http://localhost:8080/camel-exemple/incident


cmoulliard wrote:
> 
> The issue is solved but 
> 
> I have the following error now :
> 
> 2009-03-04 13:25:55,115 DEBUG DefaultListableBeanFactory - Returning
> cached instance of singleton bean
> 'org.apache.cxf.binding.soap.SoapTransportFactory' 
> 04-mars-2009 13:25:55
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> initializeWSDLOperations
> ATTENTION: Could not find a matching method for operation
> {http://reportincident.example.camel.apache.org}ReportIncident. Operation
> will be unavailable.
> 2009-03-04 13:25:55,600 ERROR MainSupport - Failed:
> org.apache.cxf.service.factory.ServiceConstructionException 
> org.apache.cxf.service.factory.ServiceConstructionException
> 	at
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:139)
> 	at
> org.apache.camel.component.cxf.CxfConsumer.<init>(CxfConsumer.java:102)
> 	at
> org.apache.camel.component.cxf.CxfEndpoint.createConsumer(CxfEndpoint.java:95)
> 	at
> org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:62)
> 	at org.apache.camel.Route.getServicesForRoute(Route.java:74)
> 	at org.apache.camel.impl.RouteService.doStart(RouteService.java:77)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:743)
> 	at
> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
> 	at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
> 	at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
> 	at
> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
> 	at
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
> 	at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
> 	at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
> 	at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
> 	at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
> 	at
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
> 	at
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
> 	at
> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
> 	at org.apache.camel.spring.Main.doStart(Main.java:186)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> 	at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
> 	at org.apache.camel.spring.Main.main(Main.java:98)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: java.net.MalformedURLException: no protocol: /incident
> 	at java.net.URL.<init>(URL.java:567)
> 	at java.net.URL.<init>(URL.java:464)
> 	at java.net.URL.<init>(URL.java:413)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.<init>(JettyHTTPDestination.java:91)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.createDestination(JettyHTTPTransportFactory.java:116)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.getDestination(JettyHTTPTransportFactory.java:103)
> 	at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:90)
> 	at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)
> 	at
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:118)
> 	... 32 more
> 
> 
> 
> 
> William Tam wrote:
>> 
>> I submitted a fix (Committed revision 749772).  Let me know if you see
>> other issues.  Thanks.
>> 
>> Cheers,
>> William
>> 
>> On Tue, Mar 3, 2009 at 3:36 PM, William Tam <em...@gmail.com> wrote:
>>> I'm looking into it.
>>>
>>> https://issues.apache.org/activemq/browse/CAMEL-1416
>>>
>>>
>>> On Tue, Mar 3, 2009 at 12:08 PM, Claus Ibsen <cl...@gmail.com>
>>> wrote:
>>>> Hi
>>>>
>>>> Looks like the # reference failed.
>>>>              serviceClass="#reportIncidentEndpoint"
>>>>
>>>> eg # instructs Camel / CXF to lookup in Spring for a bean with that id.
>>>>
>>>>
>>>> Got the attention of Willem Tam or William Jiang.
>>>>
>>>>
>>>> On Tue, Mar 3, 2009 at 5:46 PM, cmoulliard <cm...@gmail.com>
>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> Camel 2.0-SNAPSHOT & Cxf-2.2.-SNAPSHOT returns the following error :
>>>>>
>>>>> 2009-03-03 17:42:06,906 DEBUG DisposableBeanAdapter - Invoking
>>>>> destroy() on
>>>>> bean with name 'camelContext'
>>>>> 2009-03-03 17:42:06,906 ERROR MainSupport - Failed:
>>>>> org.springframework.beans.factory.BeanCreationException: Error
>>>>> creating bean
>>>>> with name 'reportIncident': Initialization of bean failed; nested
>>>>> exception
>>>>> is org.springframework.beans.TypeMismatchException: Failed to convert
>>>>> property value of type
>>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>>>> exception is java.lang.IllegalArgumentException: Cannot convert value
>>>>> of
>>>>> type
>>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>>> returned inappropriate value
>>>>> org.springframework.beans.factory.BeanCreationException: Error
>>>>> creating bean
>>>>> with name 'reportIncident': Initialization of bean failed; nested
>>>>> exception
>>>>> is org.springframework.beans.TypeMismatchException: Failed to convert
>>>>> property value of type
>>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>>>> exception is java.lang.IllegalArgumentException: Cannot convert value
>>>>> of
>>>>> type
>>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>>> returned inappropriate value
>>>>>        at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>>>>>        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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>>>>>        at
>>>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>>>>>        at
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>>>>>        at
>>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>>>>>        at
>>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>>>>>        at
>>>>> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
>>>>>        at org.apache.camel.spring.Main.doStart(Main.java:186)
>>>>>        at
>>>>> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>>>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
>>>>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
>>>>>        at org.apache.camel.spring.Main.main(Main.java:98)
>>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>        at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>        at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>        at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
>>>>>        at java.lang.Thread.run(Thread.java:619)
>>>>> Caused by: org.springframework.beans.TypeMismatchException: Failed to
>>>>> convert property value of type
>>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>>>> exception is java.lang.IllegalArgumentException: Cannot convert value
>>>>> of
>>>>> type
>>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>>> returned inappropriate value
>>>>>        at
>>>>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
>>>>>        at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
>>>>>        at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
>>>>>        at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>>>>>        at
>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>>>>>        ... 25 more
>>>>> Caused by: java.lang.IllegalArgumentException: Cannot convert value of
>>>>> type
>>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>>> returned inappropriate value
>>>>>        at
>>>>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
>>>>>        at
>>>>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
>>>>>        at
>>>>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
>>>>>        ... 29 more
>>>>>
>>>>> with my config :
>>>>>
>>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>        xmlns:camel="http://camel.apache.org/schema/spring"
>>>>>        xmlns:cxf="http://camel.apache.org/schema/cxfEndpoint"
>>>>>        xsi:schemaLocation="
>>>>> http://www.springframework.org/schema/beans
>>>>>              
>>>>>  http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>>>                http://camel.apache.org/schema/osgi
>>>>>              
>>>>>  http://camel.apache.org/schema/osgi/camel-osgi-2.0-SNAPSHOT.xsd
>>>>>                http://camel.apache.org/schema/spring
>>>>>                http://camel.apache.org/schema/spring/camel-spring.xsd
>>>>>                http://camel.apache.org/schema/cxfEndpoint
>>>>>              
>>>>>  http://camel.apache.org/schema/cxf/camel-cxf-2.0-SNAPSHOT.xsd">
>>>>>
>>>>>        <!-- not required for camel-cxf
>>>>>    <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"/>
>>>>>         -->
>>>>>
>>>>>        <bean id="bindyDataformat"
>>>>>                
>>>>>  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>>>             <constructor-arg type="java.lang.String"
>>>>> value="org.apache.camel.example.reportincident.model" />
>>>>>        </bean>
>>>>>
>>>>>        <bean id="csv"
>>>>> class="org.apache.camel.example.reportincident.csv.CsvBean"
>>>>> />
>>>>>
>>>>>        <bean id="reportIncidentEndpoint"
>>>>> class="org.apache.camel.example.reportincident.service.ReportIncidentEndpointService"/>
>>>>>
>>>>>    <!-- webservice endpoint -->
>>>>>    <cxf:cxfEndpoint id="reportIncident"
>>>>>                     address="/incident"
>>>>>                     wsdlURL="/wsdl/report_incident.xml"
>>>>>                     serviceClass="#reportIncidentEndpoint"
>>>>>                     endpointName="s:ReportIncidentPort"
>>>>>                     serviceName="s:ReportIncidentService"
>>>>>
>>>>> xmlns:s="http://reportincident.example.camel.apache.org"
>>>>>     />
>>>>>
>>>>>        <camelContext xmlns="http://camel.apache.org/schema/osgi">
>>>>>                <camel:route>
>>>>>                        <camel:from uri="cxf:bean:reportIncident" />
>>>>>                        <camel:convertBodyTo
>>>>> type="org.apache.camel.example.reportincident.domain.InputReportIncident"
>>>>> />
>>>>>                        <camel:to uri="log:cxf" />
>>>>>                </camel:route>
>>>>>
>>>>>        </camelContext>
>>>>>
>>>>> What is wrong ?
>>>>>
>>>>> Regards,
>>>>>
>>>>> -----
>>>>> Charles Moulliard
>>>>> SOA Architect
>>>>>
>>>>> My Blog :  http://cmoulliard.blogspot.com/
>>>>> http://cmoulliard.blogspot.com/
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22312601.html
>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> Apache Camel Committer
>>>>
>>>> Open Source Integration: http://fusesource.com
>>>> Blog: http://davsclaus.blogspot.com/
>>>>
>>>
>> 
>> 
> 
> 


-----
Charles Moulliard
SOA Architect

My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22329268.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: camel-cxf endpoint - error : Failed to convert property value of type ...

Posted by cmoulliard <cm...@gmail.com>.
The issue is solved but 

I have the following error now :

2009-03-04 13:25:55,115 DEBUG DefaultListableBeanFactory - Returning cached
instance of singleton bean
'org.apache.cxf.binding.soap.SoapTransportFactory' 
04-mars-2009 13:25:55
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
initializeWSDLOperations
ATTENTION: Could not find a matching method for operation
{http://reportincident.example.camel.apache.org}ReportIncident. Operation
will be unavailable.
2009-03-04 13:25:55,600 ERROR MainSupport - Failed:
org.apache.cxf.service.factory.ServiceConstructionException 
org.apache.cxf.service.factory.ServiceConstructionException
	at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:139)
	at org.apache.camel.component.cxf.CxfConsumer.<init>(CxfConsumer.java:102)
	at
org.apache.camel.component.cxf.CxfEndpoint.createConsumer(CxfEndpoint.java:95)
	at
org.apache.camel.impl.EventDrivenConsumerRoute.addServices(EventDrivenConsumerRoute.java:62)
	at org.apache.camel.Route.getServicesForRoute(Route.java:74)
	at org.apache.camel.impl.RouteService.doStart(RouteService.java:77)
	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
	at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:743)
	at
org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
	at
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
	at
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:95)
	at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
	at
org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
	at
org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
	at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
	at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
	at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736)
	at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:383)
	at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
	at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
	at
org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
	at org.apache.camel.spring.Main.doStart(Main.java:186)
	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
	at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
	at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
	at org.apache.camel.spring.Main.main(Main.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.MalformedURLException: no protocol: /incident
	at java.net.URL.<init>(URL.java:567)
	at java.net.URL.<init>(URL.java:464)
	at java.net.URL.<init>(URL.java:413)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.<init>(JettyHTTPDestination.java:91)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.createDestination(JettyHTTPTransportFactory.java:116)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory.getDestination(JettyHTTPTransportFactory.java:103)
	at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:90)
	at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:69)
	at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:118)
	... 32 more




William Tam wrote:
> 
> I submitted a fix (Committed revision 749772).  Let me know if you see
> other issues.  Thanks.
> 
> Cheers,
> William
> 
> On Tue, Mar 3, 2009 at 3:36 PM, William Tam <em...@gmail.com> wrote:
>> I'm looking into it.
>>
>> https://issues.apache.org/activemq/browse/CAMEL-1416
>>
>>
>> On Tue, Mar 3, 2009 at 12:08 PM, Claus Ibsen <cl...@gmail.com>
>> wrote:
>>> Hi
>>>
>>> Looks like the # reference failed.
>>>              serviceClass="#reportIncidentEndpoint"
>>>
>>> eg # instructs Camel / CXF to lookup in Spring for a bean with that id.
>>>
>>>
>>> Got the attention of Willem Tam or William Jiang.
>>>
>>>
>>> On Tue, Mar 3, 2009 at 5:46 PM, cmoulliard <cm...@gmail.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> Camel 2.0-SNAPSHOT & Cxf-2.2.-SNAPSHOT returns the following error :
>>>>
>>>> 2009-03-03 17:42:06,906 DEBUG DisposableBeanAdapter - Invoking
>>>> destroy() on
>>>> bean with name 'camelContext'
>>>> 2009-03-03 17:42:06,906 ERROR MainSupport - Failed:
>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>> bean
>>>> with name 'reportIncident': Initialization of bean failed; nested
>>>> exception
>>>> is org.springframework.beans.TypeMismatchException: Failed to convert
>>>> property value of type
>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>>> exception is java.lang.IllegalArgumentException: Cannot convert value
>>>> of
>>>> type
>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>> returned inappropriate value
>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>> bean
>>>> with name 'reportIncident': Initialization of bean failed; nested
>>>> exception
>>>> is org.springframework.beans.TypeMismatchException: Failed to convert
>>>> property value of type
>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>>> exception is java.lang.IllegalArgumentException: Cannot convert value
>>>> of
>>>> type
>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>> returned inappropriate value
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>>>>        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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>>>>        at
>>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>>>>        at
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>>>>        at
>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>>>>        at
>>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>>>>        at
>>>> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
>>>>        at org.apache.camel.spring.Main.doStart(Main.java:186)
>>>>        at
>>>> org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
>>>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
>>>>        at org.apache.camel.spring.Main.main(Main.java:98)
>>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>        at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>        at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>>>        at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
>>>>        at java.lang.Thread.run(Thread.java:619)
>>>> Caused by: org.springframework.beans.TypeMismatchException: Failed to
>>>> convert property value of type
>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>>> exception is java.lang.IllegalArgumentException: Cannot convert value
>>>> of
>>>> type
>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>> returned inappropriate value
>>>>        at
>>>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>>>>        at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>>>>        ... 25 more
>>>> Caused by: java.lang.IllegalArgumentException: Cannot convert value of
>>>> type
>>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>>> to required type [java.lang.Class] for property 'serviceClass':
>>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>>> returned inappropriate value
>>>>        at
>>>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
>>>>        at
>>>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
>>>>        at
>>>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
>>>>        ... 29 more
>>>>
>>>> with my config :
>>>>
>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>        xmlns:camel="http://camel.apache.org/schema/spring"
>>>>        xmlns:cxf="http://camel.apache.org/schema/cxfEndpoint"
>>>>        xsi:schemaLocation=" http://www.springframework.org/schema/beans
>>>>              
>>>>  http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>>                http://camel.apache.org/schema/osgi
>>>>              
>>>>  http://camel.apache.org/schema/osgi/camel-osgi-2.0-SNAPSHOT.xsd
>>>>                http://camel.apache.org/schema/spring
>>>>                http://camel.apache.org/schema/spring/camel-spring.xsd
>>>>                http://camel.apache.org/schema/cxfEndpoint
>>>>              
>>>>  http://camel.apache.org/schema/cxf/camel-cxf-2.0-SNAPSHOT.xsd">
>>>>
>>>>        <!-- not required for camel-cxf
>>>>    <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"/>
>>>>         -->
>>>>
>>>>        <bean id="bindyDataformat"
>>>>                
>>>>  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>>             <constructor-arg type="java.lang.String"
>>>> value="org.apache.camel.example.reportincident.model" />
>>>>        </bean>
>>>>
>>>>        <bean id="csv"
>>>> class="org.apache.camel.example.reportincident.csv.CsvBean"
>>>> />
>>>>
>>>>        <bean id="reportIncidentEndpoint"
>>>> class="org.apache.camel.example.reportincident.service.ReportIncidentEndpointService"/>
>>>>
>>>>    <!-- webservice endpoint -->
>>>>    <cxf:cxfEndpoint id="reportIncident"
>>>>                     address="/incident"
>>>>                     wsdlURL="/wsdl/report_incident.xml"
>>>>                     serviceClass="#reportIncidentEndpoint"
>>>>                     endpointName="s:ReportIncidentPort"
>>>>                     serviceName="s:ReportIncidentService"
>>>>
>>>> xmlns:s="http://reportincident.example.camel.apache.org"
>>>>     />
>>>>
>>>>        <camelContext xmlns="http://camel.apache.org/schema/osgi">
>>>>                <camel:route>
>>>>                        <camel:from uri="cxf:bean:reportIncident" />
>>>>                        <camel:convertBodyTo
>>>> type="org.apache.camel.example.reportincident.domain.InputReportIncident"
>>>> />
>>>>                        <camel:to uri="log:cxf" />
>>>>                </camel:route>
>>>>
>>>>        </camelContext>
>>>>
>>>> What is wrong ?
>>>>
>>>> Regards,
>>>>
>>>> -----
>>>> Charles Moulliard
>>>> SOA Architect
>>>>
>>>> My Blog :  http://cmoulliard.blogspot.com/
>>>> http://cmoulliard.blogspot.com/
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22312601.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>>
>>
> 
> 


-----
Charles Moulliard
SOA Architect

My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22329073.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: camel-cxf endpoint - error : Failed to convert property value of type ...

Posted by William Tam <em...@gmail.com>.
I submitted a fix (Committed revision 749772).  Let me know if you see
other issues.  Thanks.

Cheers,
William

On Tue, Mar 3, 2009 at 3:36 PM, William Tam <em...@gmail.com> wrote:
> I'm looking into it.
>
> https://issues.apache.org/activemq/browse/CAMEL-1416
>
>
> On Tue, Mar 3, 2009 at 12:08 PM, Claus Ibsen <cl...@gmail.com> wrote:
>> Hi
>>
>> Looks like the # reference failed.
>>              serviceClass="#reportIncidentEndpoint"
>>
>> eg # instructs Camel / CXF to lookup in Spring for a bean with that id.
>>
>>
>> Got the attention of Willem Tam or William Jiang.
>>
>>
>> On Tue, Mar 3, 2009 at 5:46 PM, cmoulliard <cm...@gmail.com> wrote:
>>>
>>> Hi,
>>>
>>> Camel 2.0-SNAPSHOT & Cxf-2.2.-SNAPSHOT returns the following error :
>>>
>>> 2009-03-03 17:42:06,906 DEBUG DisposableBeanAdapter - Invoking destroy() on
>>> bean with name 'camelContext'
>>> 2009-03-03 17:42:06,906 ERROR MainSupport - Failed:
>>> org.springframework.beans.factory.BeanCreationException: Error creating bean
>>> with name 'reportIncident': Initialization of bean failed; nested exception
>>> is org.springframework.beans.TypeMismatchException: Failed to convert
>>> property value of type
>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>> exception is java.lang.IllegalArgumentException: Cannot convert value of
>>> type
>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>> to required type [java.lang.Class] for property 'serviceClass':
>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>> returned inappropriate value
>>> org.springframework.beans.factory.BeanCreationException: Error creating bean
>>> with name 'reportIncident': Initialization of bean failed; nested exception
>>> is org.springframework.beans.TypeMismatchException: Failed to convert
>>> property value of type
>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>> exception is java.lang.IllegalArgumentException: Cannot convert value of
>>> type
>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>> to required type [java.lang.Class] for property 'serviceClass':
>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>> returned inappropriate value
>>>        at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>>>        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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>>>        at
>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>>>        at
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>>>        at
>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>>>        at
>>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>>>        at
>>> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
>>>        at org.apache.camel.spring.Main.doStart(Main.java:186)
>>>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
>>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
>>>        at org.apache.camel.spring.Main.main(Main.java:98)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>        at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>>        at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
>>>        at java.lang.Thread.run(Thread.java:619)
>>> Caused by: org.springframework.beans.TypeMismatchException: Failed to
>>> convert property value of type
>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>> to required type [java.lang.Class] for property 'serviceClass'; nested
>>> exception is java.lang.IllegalArgumentException: Cannot convert value of
>>> type
>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>> to required type [java.lang.Class] for property 'serviceClass':
>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>> returned inappropriate value
>>>        at
>>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
>>>        at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
>>>        at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
>>>        at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>>>        at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>>>        ... 25 more
>>> Caused by: java.lang.IllegalArgumentException: Cannot convert value of type
>>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>>> to required type [java.lang.Class] for property 'serviceClass':
>>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>>> returned inappropriate value
>>>        at
>>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
>>>        at
>>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
>>>        at
>>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
>>>        ... 29 more
>>>
>>> with my config :
>>>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>        xmlns:camel="http://camel.apache.org/schema/spring"
>>>        xmlns:cxf="http://camel.apache.org/schema/cxfEndpoint"
>>>        xsi:schemaLocation=" http://www.springframework.org/schema/beans
>>>                http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>                http://camel.apache.org/schema/osgi
>>>                http://camel.apache.org/schema/osgi/camel-osgi-2.0-SNAPSHOT.xsd
>>>                http://camel.apache.org/schema/spring
>>>                http://camel.apache.org/schema/spring/camel-spring.xsd
>>>                http://camel.apache.org/schema/cxfEndpoint
>>>                http://camel.apache.org/schema/cxf/camel-cxf-2.0-SNAPSHOT.xsd">
>>>
>>>        <!-- not required for camel-cxf
>>>    <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"/>
>>>         -->
>>>
>>>        <bean id="bindyDataformat"
>>>                  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>             <constructor-arg type="java.lang.String"
>>> value="org.apache.camel.example.reportincident.model" />
>>>        </bean>
>>>
>>>        <bean id="csv" class="org.apache.camel.example.reportincident.csv.CsvBean"
>>> />
>>>
>>>        <bean id="reportIncidentEndpoint"
>>> class="org.apache.camel.example.reportincident.service.ReportIncidentEndpointService"/>
>>>
>>>    <!-- webservice endpoint -->
>>>    <cxf:cxfEndpoint id="reportIncident"
>>>                     address="/incident"
>>>                     wsdlURL="/wsdl/report_incident.xml"
>>>                     serviceClass="#reportIncidentEndpoint"
>>>                     endpointName="s:ReportIncidentPort"
>>>                     serviceName="s:ReportIncidentService"
>>>
>>> xmlns:s="http://reportincident.example.camel.apache.org"
>>>     />
>>>
>>>        <camelContext xmlns="http://camel.apache.org/schema/osgi">
>>>                <camel:route>
>>>                        <camel:from uri="cxf:bean:reportIncident" />
>>>                        <camel:convertBodyTo
>>> type="org.apache.camel.example.reportincident.domain.InputReportIncident" />
>>>                        <camel:to uri="log:cxf" />
>>>                </camel:route>
>>>
>>>        </camelContext>
>>>
>>> What is wrong ?
>>>
>>> Regards,
>>>
>>> -----
>>> Charles Moulliard
>>> SOA Architect
>>>
>>> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
>>> --
>>> View this message in context: http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22312601.html
>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>>
>

Re: camel-cxf endpoint - error : Failed to convert property value of type ...

Posted by William Tam <em...@gmail.com>.
I'm looking into it.

https://issues.apache.org/activemq/browse/CAMEL-1416


On Tue, Mar 3, 2009 at 12:08 PM, Claus Ibsen <cl...@gmail.com> wrote:
> Hi
>
> Looks like the # reference failed.
>              serviceClass="#reportIncidentEndpoint"
>
> eg # instructs Camel / CXF to lookup in Spring for a bean with that id.
>
>
> Got the attention of Willem Tam or William Jiang.
>
>
> On Tue, Mar 3, 2009 at 5:46 PM, cmoulliard <cm...@gmail.com> wrote:
>>
>> Hi,
>>
>> Camel 2.0-SNAPSHOT & Cxf-2.2.-SNAPSHOT returns the following error :
>>
>> 2009-03-03 17:42:06,906 DEBUG DisposableBeanAdapter - Invoking destroy() on
>> bean with name 'camelContext'
>> 2009-03-03 17:42:06,906 ERROR MainSupport - Failed:
>> org.springframework.beans.factory.BeanCreationException: Error creating bean
>> with name 'reportIncident': Initialization of bean failed; nested exception
>> is org.springframework.beans.TypeMismatchException: Failed to convert
>> property value of type
>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>> to required type [java.lang.Class] for property 'serviceClass'; nested
>> exception is java.lang.IllegalArgumentException: Cannot convert value of
>> type
>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>> to required type [java.lang.Class] for property 'serviceClass':
>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>> returned inappropriate value
>> org.springframework.beans.factory.BeanCreationException: Error creating bean
>> with name 'reportIncident': Initialization of bean failed; nested exception
>> is org.springframework.beans.TypeMismatchException: Failed to convert
>> property value of type
>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>> to required type [java.lang.Class] for property 'serviceClass'; nested
>> exception is java.lang.IllegalArgumentException: Cannot convert value of
>> type
>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>> to required type [java.lang.Class] for property 'serviceClass':
>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>> returned inappropriate value
>>        at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>>        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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>>        at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>>        at
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>>        at
>> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>>        at
>> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
>>        at org.apache.camel.spring.Main.doStart(Main.java:186)
>>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
>>        at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
>>        at org.apache.camel.spring.Main.main(Main.java:98)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
>>        at java.lang.Thread.run(Thread.java:619)
>> Caused by: org.springframework.beans.TypeMismatchException: Failed to
>> convert property value of type
>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>> to required type [java.lang.Class] for property 'serviceClass'; nested
>> exception is java.lang.IllegalArgumentException: Cannot convert value of
>> type
>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>> to required type [java.lang.Class] for property 'serviceClass':
>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>> returned inappropriate value
>>        at
>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
>>        at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
>>        at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
>>        at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>>        at
>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>>        ... 25 more
>> Caused by: java.lang.IllegalArgumentException: Cannot convert value of type
>> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
>> to required type [java.lang.Class] for property 'serviceClass':
>> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
>> returned inappropriate value
>>        at
>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
>>        at
>> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
>>        at
>> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
>>        ... 29 more
>>
>> with my config :
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>        xmlns:camel="http://camel.apache.org/schema/spring"
>>        xmlns:cxf="http://camel.apache.org/schema/cxfEndpoint"
>>        xsi:schemaLocation=" http://www.springframework.org/schema/beans
>>                http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>                http://camel.apache.org/schema/osgi
>>                http://camel.apache.org/schema/osgi/camel-osgi-2.0-SNAPSHOT.xsd
>>                http://camel.apache.org/schema/spring
>>                http://camel.apache.org/schema/spring/camel-spring.xsd
>>                http://camel.apache.org/schema/cxfEndpoint
>>                http://camel.apache.org/schema/cxf/camel-cxf-2.0-SNAPSHOT.xsd">
>>
>>        <!-- not required for camel-cxf
>>    <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"/>
>>         -->
>>
>>        <bean id="bindyDataformat"
>>                  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>             <constructor-arg type="java.lang.String"
>> value="org.apache.camel.example.reportincident.model" />
>>        </bean>
>>
>>        <bean id="csv" class="org.apache.camel.example.reportincident.csv.CsvBean"
>> />
>>
>>        <bean id="reportIncidentEndpoint"
>> class="org.apache.camel.example.reportincident.service.ReportIncidentEndpointService"/>
>>
>>    <!-- webservice endpoint -->
>>    <cxf:cxfEndpoint id="reportIncident"
>>                     address="/incident"
>>                     wsdlURL="/wsdl/report_incident.xml"
>>                     serviceClass="#reportIncidentEndpoint"
>>                     endpointName="s:ReportIncidentPort"
>>                     serviceName="s:ReportIncidentService"
>>
>> xmlns:s="http://reportincident.example.camel.apache.org"
>>     />
>>
>>        <camelContext xmlns="http://camel.apache.org/schema/osgi">
>>                <camel:route>
>>                        <camel:from uri="cxf:bean:reportIncident" />
>>                        <camel:convertBodyTo
>> type="org.apache.camel.example.reportincident.domain.InputReportIncident" />
>>                        <camel:to uri="log:cxf" />
>>                </camel:route>
>>
>>        </camelContext>
>>
>> What is wrong ?
>>
>> Regards,
>>
>> -----
>> Charles Moulliard
>> SOA Architect
>>
>> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
>> --
>> View this message in context: http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22312601.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
>

Re: camel-cxf endpoint - error : Failed to convert property value of type ...

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

Looks like the # reference failed.
              serviceClass="#reportIncidentEndpoint"

eg # instructs Camel / CXF to lookup in Spring for a bean with that id.


Got the attention of Willem Tam or William Jiang.


On Tue, Mar 3, 2009 at 5:46 PM, cmoulliard <cm...@gmail.com> wrote:
>
> Hi,
>
> Camel 2.0-SNAPSHOT & Cxf-2.2.-SNAPSHOT returns the following error :
>
> 2009-03-03 17:42:06,906 DEBUG DisposableBeanAdapter - Invoking destroy() on
> bean with name 'camelContext'
> 2009-03-03 17:42:06,906 ERROR MainSupport - Failed:
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'reportIncident': Initialization of bean failed; nested exception
> is org.springframework.beans.TypeMismatchException: Failed to convert
> property value of type
> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
> to required type [java.lang.Class] for property 'serviceClass'; nested
> exception is java.lang.IllegalArgumentException: Cannot convert value of
> type
> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
> to required type [java.lang.Class] for property 'serviceClass':
> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
> returned inappropriate value
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'reportIncident': Initialization of bean failed; nested exception
> is org.springframework.beans.TypeMismatchException: Failed to convert
> property value of type
> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
> to required type [java.lang.Class] for property 'serviceClass'; nested
> exception is java.lang.IllegalArgumentException: Cannot convert value of
> type
> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
> to required type [java.lang.Class] for property 'serviceClass':
> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
> returned inappropriate value
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>        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.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>        at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
>        at
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
>        at
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
>        at
> org.apache.camel.spring.Main.createDefaultApplicationContext(Main.java:232)
>        at org.apache.camel.spring.Main.doStart(Main.java:186)
>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
>        at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
>        at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
>        at org.apache.camel.spring.Main.main(Main.java:98)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:396)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: org.springframework.beans.TypeMismatchException: Failed to
> convert property value of type
> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
> to required type [java.lang.Class] for property 'serviceClass'; nested
> exception is java.lang.IllegalArgumentException: Cannot convert value of
> type
> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
> to required type [java.lang.Class] for property 'serviceClass':
> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
> returned inappropriate value
>        at
> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:391)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1289)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1250)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
>        ... 25 more
> Caused by: java.lang.IllegalArgumentException: Cannot convert value of type
> [org.apache.camel.example.reportincident.service.ReportIncidentEndpointService]
> to required type [java.lang.Class] for property 'serviceClass':
> PropertyEditor [org.springframework.beans.propertyeditors.ClassEditor]
> returned inappropriate value
>        at
> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)
>        at
> org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:138)
>        at
> org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:386)
>        ... 29 more
>
> with my config :
>
> <beans xmlns="http://www.springframework.org/schema/beans"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>        xmlns:camel="http://camel.apache.org/schema/spring"
>        xmlns:cxf="http://camel.apache.org/schema/cxfEndpoint"
>        xsi:schemaLocation=" http://www.springframework.org/schema/beans
>                http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>                http://camel.apache.org/schema/osgi
>                http://camel.apache.org/schema/osgi/camel-osgi-2.0-SNAPSHOT.xsd
>                http://camel.apache.org/schema/spring
>                http://camel.apache.org/schema/spring/camel-spring.xsd
>                http://camel.apache.org/schema/cxfEndpoint
>                http://camel.apache.org/schema/cxf/camel-cxf-2.0-SNAPSHOT.xsd">
>
>        <!-- not required for camel-cxf
>    <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"/>
>         -->
>
>        <bean id="bindyDataformat"
>                  class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>             <constructor-arg type="java.lang.String"
> value="org.apache.camel.example.reportincident.model" />
>        </bean>
>
>        <bean id="csv" class="org.apache.camel.example.reportincident.csv.CsvBean"
> />
>
>        <bean id="reportIncidentEndpoint"
> class="org.apache.camel.example.reportincident.service.ReportIncidentEndpointService"/>
>
>    <!-- webservice endpoint -->
>    <cxf:cxfEndpoint id="reportIncident"
>                     address="/incident"
>                     wsdlURL="/wsdl/report_incident.xml"
>                     serviceClass="#reportIncidentEndpoint"
>                     endpointName="s:ReportIncidentPort"
>                     serviceName="s:ReportIncidentService"
>
> xmlns:s="http://reportincident.example.camel.apache.org"
>     />
>
>        <camelContext xmlns="http://camel.apache.org/schema/osgi">
>                <camel:route>
>                        <camel:from uri="cxf:bean:reportIncident" />
>                        <camel:convertBodyTo
> type="org.apache.camel.example.reportincident.domain.InputReportIncident" />
>                        <camel:to uri="log:cxf" />
>                </camel:route>
>
>        </camelContext>
>
> What is wrong ?
>
> Regards,
>
> -----
> Charles Moulliard
> SOA Architect
>
> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
> --
> View this message in context: http://www.nabble.com/camel-cxf-endpoint---error-%3A-Failed-to-convert-property-value-of-type--...-tp22312601p22312601.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/