camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: org.apache.camel.NoTypeConversionAvailableException: No type converter available to convert from type: org.apache.camel.component.file.GenericFileMessage to the required type - SMX4 !
Date Tue, 03 Mar 2009 12:13:17 GMT
Hi Charles,

I think you can get the ResolverUtil from the camel context.
Maybe we need to do some changes on the bindy component.

Willem

cmoulliard wrote:
> Do you see a temporary workaround because I'm blocked  ?
> 
> 
> Claus Ibsen-2 wrote:
>> Hi
>>
>> Yeah this resolver needs to be OSGi aware also.
>>
>> I think we need to provide these resolvers on the CamelContext so
>> component authors like you can use them to resolve classes and
>> whatelse, and it would be transparent for you if it was regular or
>> OSGi platforms.
>>
>> See ticket 1411 that is about this. Just need to add getResolverUtil
>> as well, and we should probably rename it as its a bad name to put out
>> in the open.
>> We need an API for it as well in the SPI package.
>>
>> There is a mail on the dev forum about this as well to disucss it there.
>>
>> The DEBUG logging could maybe be toned down to TRACE
>>
>>
>> On Tue, Mar 3, 2009 at 12:32 PM, cmoulliard <cmoulliard@gmail.com> wrote:
>>> Hi Willem,
>>>
>>> It works (I mean the file can be processed by Camel) but
>>>
>>> 1) in DEBUG mode, the log of SMX4 server is polluted by hundreds of line
>>> like this :
>>>
>>> 12:11:01,687 | DEBUG | omponent@1d4f279 | ResolverUtil                  
>>>   |
>>> g.apache.camel.util.ResolverUtil  571 | Could not find class
>>> 'org/apache/camel/converter/stream/StreamCacheConverter$InputStreamCache.class'
>>> in classloader: BundleDelegatingClassLoader for [Report Incident
>>> Interfaces
>>> Bundle (reportincident.interfaces)]. Reason:
>>> java.lang.ClassNotFoundException:
>>> org.apache.camel.converter.stream.StreamCacheConverter$InputStreamCache
>>> not
>>> found from bundle [reportincident.interfaces]
>>> java.lang.ClassNotFoundException:
>>> org.apache.camel.converter.stream.StreamCacheConverter$InputStreamCache
>>> not
>>> found from bundle [reportincident.interfaces]
>>>        at
>>> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
>>>        at
>>> org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>>        at
>>> org.apache.camel.util.ResolverUtil.addIfMatching(ResolverUtil.java:561)
>>>        at
>>> org.apache.camel.osgi.OsgiResolverUtil.loadImplementationsInBundle(OsgiResolverUtil.java:135)
>>>        at
>>> org.apache.camel.osgi.OsgiResolverUtil.findInOsgiClassLoader(OsgiResolverUtil.java:92)
>>>        at
>>> org.apache.camel.osgi.OsgiResolverUtil.find(OsgiResolverUtil.java:73)
>>>        at
>>> org.apache.camel.util.ResolverUtil.findAnnotated(ResolverUtil.java:301)
>>>        at
>>> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:73)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:296)
>>>        at
>>> org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:98)
>>>        at
>>> org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:66)
>>>        at
>>> org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:51)
>>>        at
>>> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:74)
>>>        at
>>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:52)
>>>        at
>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:170)
>>>        at
>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:103)
>>>        at
>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:66)
>>>        at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>        at
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>        at
>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>        at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>        at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>        at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>        at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>        at java.lang.Thread.run(Thread.java:619)
>>> Caused by: java.lang.ClassNotFoundException:
>>> org.apache.camel.converter.stream.StreamCacheConverter$InputStreamCache
>>>        at
>>> org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:566)
>>>        at
>>> org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
>>>        at
>>> org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1371)
>>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>>        at
>>> org.apache.felix.framework.searchpolicy.ModuleImpl.getClassByDelegation(ModuleImpl.java:428)
>>>        at
>>> org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1341)
>>>        at
>>> org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:737)
>>>        at
>>> org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
>>>        ... 26 more
>>>
>>> 2) I have a more serious problem. The classes of my model are not loaded.
>>> In
>>> DEBUG mode, we should see this on the console
>>>
>>> 2009-03-03 12:28:34,671 DEBUG ResolverUtil - Searching for annotations of
>>> [interface org.apache.camel.dataformat.bindy.annotation.CsvRecord,
>>> interface
>>> org.apache.camel.dataformat.bindy.annotation.Link, interface
>>> org.apache.camel.dataformat.bindy.annotation.Message] in packages:
>>> [org.apache.camel.example.reportincident.model]
>>> 2009-03-03 12:28:34,687 DEBUG ResolverUtil - Using only regular
>>> classloaders
>>> 2009-03-03 12:28:34,687 DEBUG ResolverUtil - Loading from directory:
>>> D:\Dvlpt\Java\workspace-ganymede\osgi\reportincident.interfaces\target\classes\org\apache\camel\example\reportincident\model
>>> 2009-03-03 12:28:34,703 DEBUG ResolverUtil - Found: [class
>>> org.apache.camel.example.reportincident.model.Order, class
>>> org.apache.camel.example.reportincident.model.Client]
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Order, position :
>>> 0,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=, length=0, pos=0)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Class linked  :
>>> org.apache.camel.example.reportincident.model.Order, Fieldpublic
>>> org.apache.camel.example.reportincident.model.Client
>>> org.apache.camel.example.reportincident.model.Order.client
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Order, position :
>>> 4,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=, length=0, pos=4)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Order, position :
>>> 5,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=Name, length=0, pos=5)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Order, position :
>>> 6,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=, length=0, pos=6)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Order, position :
>>> 7,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=, length=0, pos=7)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Order, position :
>>> 8,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=dd-MM-yyyy, name=, length=0, pos=8)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Client, position :
>>> 1,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=, length=0, pos=1)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Client, position :
>>> 2,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=, length=0, pos=2)
>>> 2009-03-03 12:28:34,703 DEBUG BindyCsvFactory - Position defined in the
>>> class : org.apache.camel.example.reportincident.model.Client, position :
>>> 3,
>>> Field :
>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>> pattern=, name=, length=0, pos=3)
>>>
>>>
>>> but nothing is displayed except :
>>>
>>> 12:11:01,765 | DEBUG | omponent@1d4f279 | ResolverUtil                  
>>>   |
>>> g.apache.camel.util.ResolverUtil  324 | Searching for annotations of
>>> [interface org.apache.camel.dataformat.bindy.annotation.CsvRecord,
>>> interface
>>> org.apache.camel.dataformat.bindy.annotation.Link, interface
>>> org.apache.camel.dataformat.bindy.annotation.Message] in packages:
>>> [org.apache.camel.example.reportincident.model]
>>>
>>> - Is the error due to the AnnotationModelLoader.java class of camel-bindy
>>> ?
>>> - Do we have to do something to convert camel-bindy into an OSGI bundle ?
>>>
>>> Regards,
>>>
>>>
>>> willem.jiang wrote:
>>>> Hi
>>>>
>>>> I just wrote a test to check the fallback converter's loading the
>>>> registering. Every thing looks good.
>>>>
>>>> So I guess there are some thing wrong with the setting up of
>>>> OsgiAnnotationTypeConverterLoader.
>>>>
>>>> @Charles, Can you change your camel context like this ?
>>>>
>>>> <?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:camel="http://camel.apache.org/schema/spring"
>>>>     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.xsd">
>>>>      http://camel.apache.org/schema/spring
>>>>      http://camel.apache.org/schema/spring/camel-spring.xsd">
>>>>
>>>>       <bean id="bindyDataformat"
>>>>                
>>>> class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>>       <constructor-arg type="java.lang.String"
>>>> value="com.xpectis.camel.bindy.model"/>
>>>>       </bean>
>>>>
>>>>       <bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean" />
>>>>
>>>>       <camelContext xmlns="http://camel.apache.org/schema/osgi">
>>>>
>>>>              
>>>> <camel:package>com.xpectis.camel.bindy.routing</camel:package>
>>>>
>>>>                       <camel:route>
>>>>                         <camel:from uri="file://d:/temp/data/?noop=true"
>>>> />
>>>>                         <camel:unmarshal ref="bindyDataformat"/>
>>>>                         <camel:to uri="bean:csv" />
>>>>                       </camel:route>
>>>>
>>>>
>>>>       </camelContext>
>>>>
>>>> </beans>
>>>>
>>>> Willem
>>>>
>>>> Claus Ibsen wrote:
>>>>> Hi
>>>>>
>>>>> The @FallbackConverter type converter should kick in, when you use
>>>>> file based components
>>>>>
>>>>> Willem is there something there that needs to be done in camel-osgi
>>>>> for registering fallback converteres as well?
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Mar 2, 2009 at 5:16 PM, cmoulliard <cmoulliard@gmail.com>
>>>>> wrote:
>>>>>> Yes Willem,
>>>>>>
>>>>>> Here it is :
>>>>>>
>>>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>>>>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>    xsi:schemaLocation="
>>>>>>     http://www.springframework.org/schema/beans
>>>>>>     http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>>>>     http://camel.apache.org/schema/spring
>>>>>>     http://camel.apache.org/schema/spring/camel-spring.xsd">
>>>>>>
>>>>>>        <bean id="bindyDataformat"
>>>>>>
>>>>>> class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
>>>>>>      <constructor-arg type="java.lang.String"
>>>>>> value="com.xpectis.camel.bindy.model"/>
>>>>>>        </bean>
>>>>>>
>>>>>>        <bean id="csv" class="com.xpectis.camel.bindy.csv.CsvBean"
/>
>>>>>>
>>>>>>        <camelContext xmlns="http://camel.apache.org/schema/spring">
>>>>>>
>>>>>>                <package>com.xpectis.camel.bindy.routing</package>
>>>>>>
>>>>>>                        <route>
>>>>>>                          <from uri="file://d:/temp/data/?noop=true"
/>
>>>>>>                          <unmarshal ref="bindyDataformat"/>
>>>>>>                          <to uri="bean:csv" />
>>>>>>                        </route>
>>>>>>
>>>>>>
>>>>>>        </camelContext>
>>>>>>
>>>>>> </beans>
>>>>>>
>>>>>> Remark : I work with camel 2.0-SNAPSHOT.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Charles
>>>>>>
>>>>>>
>>>>>> willem.jiang wrote:
>>>>>>> Hi Charles,
>>>>>>>
>>>>>>> What kind of camel context did you create?
>>>>>>> Can  you show me the Spring configuration file or the DSL rule?
>>>>>>>
>>>>>>>
>>>>>>> Willem
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Mar 2, 2009 at 11:01 PM, cmoulliard <cmoulliard@gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have a small camel - bindy project running perfectly in
Eclipse or
>>>>>>>> when
>>>>>>>> launched using command camel:run but when I deploy it on
Servicemix
>>>>>>>> Kernel
>>>>>>>> 4, I receive the following error :
>>>>>>>>
>>>>>>>> 15:48:05,936 | ERROR | omponent@1cb1d37 | DeadLetterChannel
>>>>>>>>  |
>>>>>>>> rg.apache.camel.processor.Logger  207 | Failed delivery for
>>>>>>>> exchangeId:
>>>>>>>> ID-dell-charles-2356-1236005216593-0-1. On delivery attempt:
0
>>>>>>>> caught:
>>>>>>>> org.apache.camel.NoTypeConversionAvailableException: No type
>>>>>>>> converter
>>>>>>>> available to convert from type:
>>>>>>>> org.apache.camel.component.file.GenericFileMessage to the
required
>>>>>>>> type:
>>>>>>>> java.io.InputStream with value GenericFileMessage:
>>>>>>>> GenericFile[d:\temp\data\csv.txt]
>>>>>>>> org.apache.camel.NoTypeConversionAvailableException: No type
>>>>>>>> converter
>>>>>>>> available to convert from type:
>>>>>>>> org.apache.camel.component.file.GenericFileMessage to the
required
>>>>>>>> type:
>>>>>>>> java.io.InputStream with value GenericFileMessage:
>>>>>>>> GenericFile[d:\temp\data\csv.txt]
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:126)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:74)
>>>>>>>>        at
>>>>>>>> org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:70)
>>>>>>>>        at
>>>>>>>> org.apache.camel.impl.MessageSupport.getBody(MessageSupport.java:51)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.util.ExchangeHelper.getMandatoryInBody(ExchangeHelper.java:135)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:44)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:80)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:194)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:129)
>>>>>>>>        at
>>>>>>>> org.apache.camel.processor.Pipeline.process(Pipeline.java:115)
>>>>>>>>        at
>>>>>>>> org.apache.camel.processor.Pipeline.process(Pipeline.java:89)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.processor.interceptor.StreamCachingInterceptor.proceed(StreamCachingInterceptor.java:87)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:82)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:52)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:170)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:103)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:66)
>>>>>>>>        at
>>>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>>>>>>        at
>>>>>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>>>>>        at
>>>>>>>> java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>        at
>>>>>>>>
>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>        at java.lang.Thread.run(Thread.java:619)
>>>>>>>>
>>>>>>>> Here is the output that I have in maven :
>>>>>>>>
>>>>>>>> 2009-03-02 15:58:23,155 DEBUG FileConsumer - Total 1 files
to
>>>>>>>> consume
>>>>>>>> 2009-03-02 15:58:23,186 DEBUG FileEndpoint - Using Generic
file
>>>>>>>> process
>>>>>>>> strategy:
>>>>>>>>
>>>>>>>> org.apache.camel.component.file.strategy.GenericFileNoOpProcessStrategy@1bca1c3
>>>>>>>> 2009-03-02 15:58:23,202 DEBUG FileConsumer - About to process
file:
>>>>>>>> GenericFile[d:\temp\data\csv.txt] using exchange:
>>>>>>>> Exchange[GenericFileMessage: GenericFile[d:\temp\data\csv.txt]]
>>>>>>>> 2009-03-02 15:58:23,249 DEBUG ResolverUtil - Searching for
>>>>>>>> annotations
>>>>>>>> of
>>>>>>>> [interface org.apache.camel.dataformat.bindy.annotation.CsvRecord,
>>>>>>>> interface
>>>>>>>> org.apache.camel.dataformat.bindy.annotation.Link, interface
>>>>>>>> org.apache.camel.dataformat.bindy.annotation.Message] in
packages:
>>>>>>>> [com.xpectis.camel.bindy.model]
>>>>>>>> 2009-03-02 15:58:23,249 DEBUG ResolverUtil - Using only regular
>>>>>>>> classloaders
>>>>>>>> 2009-03-02 15:58:23,249 DEBUG ResolverUtil - Loading from
directory:
>>>>>>>>
>>>>>>>> D:\Dvlpt\Java\workspace-ganymede\osgi\bindy\target\classes\com\xpectis\camel\bindy\model
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG ResolverUtil - Found: [class
>>>>>>>> com.xpectis.camel.bindy.model.Client, class
>>>>>>>> com.xpectis.camel.bindy.model.Order]
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Client, position :
1, Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=, length=0, pos=1)
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Client, position :
2, Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=, length=0, pos=2)
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Client, position :
3, Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=, length=0, pos=3)
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Order, position : 0,
Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=, length=0, pos=0)
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Class linked
 :
>>>>>>>> com.xpectis.camel.bindy.model.Order, Fieldpublic
>>>>>>>> com.xpectis.camel.bindy.model.Client
>>>>>>>> com.xpectis.camel.bindy.model.Order.client
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Order, position : 4,
Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=, length=0, pos=4)
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Order, position : 5,
Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=Name, length=0, pos=5)
>>>>>>>> 2009-03-02 15:58:23,280 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Order, position : 6,
Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=, length=0, pos=6)
>>>>>>>> 2009-03-02 15:58:23,296 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Order, position : 7,
Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=, name=, length=0, pos=7)
>>>>>>>> 2009-03-02 15:58:23,296 DEBUG BindyCsvFactory - Position
defined in
>>>>>>>> the
>>>>>>>> class : com.xpectis.camel.bindy.model.Order, position : 8,
Field :
>>>>>>>> @org.apache.camel.dataformat.bindy.annotation.DataField(precision=0,
>>>>>>>> pattern=dd-MM-yyyy, name=, length=0, pos=8)
>>>>>>>> 2009-03-02 15:58:23,296 DEBUG BindyCsvFactory - Skip First
Line
>>>>>>>> parameter
>>>>>>>> of
>>>>>>>> the CSV : false
>>>>>>>> 2009-03-02 15:58:23,296 DEBUG BindyCsvFactory - Separator
defined
>>>>>>>> for
>>>>>>>> the
>>>>>>>> CSV : ,
>>>>>>>> 2009-03-02 15:58:23,296 DEBUG BindyCsvDataFormat - Counter
0 :
>>>>>>>> content
>>>>>>>> :
>>>>>>>> 01,A,Albert,Cartier,BE12345678,Belgacom Ventage
>>>>>>>> 10/10,1500,EUR,08-01-2009
>>>>>>>> 2009-03-02 15:58:23,296 DEBUG BindyCsvFactory - Pos : 0,
Data : 01,
>>>>>>>> Field
>>>>>>>> type : int
>>>>>>>> 2009-03-02 15:58:23,327 DEBUG BindyCsvFactory - Pos : 1,
Data : A,
>>>>>>>> Field
>>>>>>>> type : class java.lang.String
>>>>>>>> 2009-03-02 15:58:23,327 DEBUG BindyCsvFactory - Pos : 2,
Data :
>>>>>>>> Albert,
>>>>>>>> Field type : class java.lang.String
>>>>>>>> 2009-03-02 15:58:23,327 DEBUG BindyCsvFactory - Pos : 3,
Data :
>>>>>>>> Cartier,
>>>>>>>> Field type : class java.lang.String
>>>>>>>> 2009-03-02 15:58:23,343 DEBUG BindyCsvFactory - Pos : 4,
Data :
>>>>>>>> BE12345678,
>>>>>>>> Field type : class java.lang.String
>>>>>>>> 2009-03-02 15:58:23,343 DEBUG BindyCsvFactory - Pos : 5,
Data :
>>>>>>>> Belgacom
>>>>>>>> Ventage 10/10, Field type : class java.lang.String
>>>>>>>> 2009-03-02 15:58:23,343 DEBUG BindyCsvFactory - Pos : 6,
Data :
>>>>>>>> 1500,
>>>>>>>> Field
>>>>>>>> type : class java.lang.String
>>>>>>>> 2009-03-02 15:58:23,343 DEBUG BindyCsvFactory - Pos : 7,
Data : EUR,
>>>>>>>> Field
>>>>>>>> type : class java.lang.String
>>>>>>>> 2009-03-02 15:58:23,343 DEBUG BindyCsvFactory - Pos : 8,
Data :
>>>>>>>> 08-01-2009,
>>>>>>>> Field type : class java.util.Date
>>>>>>>> 2009-
>>>>>>>>
>>>>>>>> ...
>>>>>>>>
>>>>>>>> and osgi config
>>>>>>>>
>>>>>>>> [  73] [Active     ] [       ] [   60] camel-core (2.0.0.SNAPSHOT)
>>>>>>>> [  74] [Active     ] [       ] [   60] Spring Transaction
(2.5.6)
>>>>>>>> [  75] [Active     ] [       ] [   60] camel-spring (2.0.0.SNAPSHOT)
>>>>>>>> [  76] [Active     ] [       ] [   60] camel-osgi (2.0.0.SNAPSHOT)
>>>>>>>> [  77] [Active     ] [       ] [   60] camel-bindy (2.0.0.SNAPSHOT)
>>>>>>>> [  78] [Active     ] [Started] [   60] camel csv bindy
>>>>>>>> (1.0.0.SNAPSHOT)
>>>>>>>>
>>>>>>>> Where is the issue ?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -----
>>>>>>>> Charles Moulliard
>>>>>>>> SOA Architect
>>>>>>>>
>>>>>>>> My Blog :  http://cmoulliard.blogspot.com/
>>>>>>>> http://cmoulliard.blogspot.com/
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/org.apache.camel.NoTypeConversionAvailableException%3A-No-type-converter-available-to-convert-from-type%3A-org.apache.camel.component.file.GenericFileMessage-to-the-required-type---SMX4-%21-tp22289722p22289722.html
>>>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>> -----
>>>>>> Charles Moulliard
>>>>>> SOA Architect
>>>>>>
>>>>>> My Blog :  http://cmoulliard.blogspot.com/
>>>>>> http://cmoulliard.blogspot.com/
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/org.apache.camel.NoTypeConversionAvailableException%3A-No-type-converter-available-to-convert-from-type%3A-org.apache.camel.component.file.GenericFileMessage-to-the-required-type---SMX4-%21-tp22289722p22291120.html
>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> -----
>>> Charles Moulliard
>>> SOA Architect
>>>
>>> My Blog :  http://cmoulliard.blogspot.com/
>>> http://cmoulliard.blogspot.com/
>>> --
>>> View this message in context:
>>> http://www.nabble.com/org.apache.camel.NoTypeConversionAvailableException%3A-No-type-converter-available-to-convert-from-type%3A-org.apache.camel.component.file.GenericFileMessage-to-the-required-type---SMX4-%21-tp22289722p22306918.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/  


Mime
View raw message