Camel-fix component : ATTENTION: Ignoring converter type: 
org.apache.camel.fix.FixConverter as a dependent class could not be found: 
java.lang.NoClassDefFoundError: biz/c24/io/api/data/DataType
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                 Key: CAMEL-1350
                 URL: https://issues.apache.org/activemq/browse/CAMEL-1350
             Project: Apache Camel
          Issue Type: Bug
         Environment:   <properties>
                <camel-version>2.0-SNAPSHOT</camel-version>
                <fuse-version>2.x-fuse-SNAPSHOT</fuse-version>
                <activemq-version>5.2.0</activemq-version>
                <quickfix-version>1.3.3</quickfix-version>
                <mina-version>1.1.0</mina-version>
                <slf4j-version>1.5.6</slf4j-version>
        </properties>
            Reporter: Charles Moulliard


Hi,

ATTENTION: Ignoring converter type: org.apache.camel.fix.FixConverter as a 
dependent class could not be found: java.lang.NoClassDefFoundError: 
biz/c24/io/api/data/DataType
java.lang.NoClassDefFoundError: biz/c24/io/api/data/DataType
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
        at java.lang.Class.getDeclaredMethods(Class.java:1791)
        at 
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.loadConverterMethods(AnnotationTypeConverterLoader.java:147)
        at 
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:78)
        at 
org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:260)
        at 
org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:95)
        at 
org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:71)
        at 
org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:263)
        at 
org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:221)
        at 
org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:188)
        at 
org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:213)
        at 
org.apache.camel.component.file.GenericFileComponent.createEndpoint(GenericFileComponent.java:63)
        at 
org.apache.camel.component.file.GenericFileComponent.createEndpoint(GenericFileComponent.java:33)
        at 
org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:81)
        at 
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:330)
        at 
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:54)
        at org.apache.camel.model.RouteType.resolveEndpoint(RouteType.java:96)
        at 
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106)
        at 
org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112)
        at org.apache.camel.model.FromType.resolveEndpoint(FromType.java:72)
        at 
org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:81)
        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:239)
        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:86)
        at 
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:661)
        at 
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:651)
        at 
org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:166)
        at 
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:161)
        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:49)
        at 
org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:96)
        at 
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:115)
        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:49)
        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)

The org.apache.camel.fix.FixConverter class uses proprietary classes : 

import biz.c24.io.api.data.BooleanDataType;
import biz.c24.io.api.data.CharDataType;
import biz.c24.io.api.data.ComplexDataObject;
import biz.c24.io.api.data.ComplexDataType;
import biz.c24.io.api.data.DataType;
import biz.c24.io.api.data.DateDataType;
import biz.c24.io.api.data.Element;
import biz.c24.io.api.data.IntDataType;
import biz.c24.io.api.data.NumberDataType;
import biz.c24.io.api.data.StringDataType;
import biz.c24.io.api.presentation.TextualSource;
import biz.c24.io.fix42.NewOrderSingleElement;

Except if those classes are part of open source community but How can I use 
this component without Artix Data Service ?

ex config :

                <route>
                        <from uri="fixserver:banzai-to-camel.cfg" />
                        <to uri="log:quickfix" />
                </route>





-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to