I have the same error when I remove the beans declaration in the spring XML
file :

org.apache.camel.NoSuchEndpointException: No endpoint could be found for:
quickfix-server:META-INF/examples/server.cfg, please check your classpath
contains the needed camel component jar.
    at
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:54)

Have you any idea about this ?

But why are you setting both the IN and OUT to the same message?
Good question. Anton is the author so I can't reply BUT what I can say is
that in quickfix, the application (
http://www.quickfixj.org/quickfixj/usermanual/usage/application.html) which
is the engine communicating with a FIX server can be of type ACCEPTOR or
INITIATOR. You have to both configure the two applications because the
engine is not a client/server application. In one case, you accept incoming
messages and in the other you generate the messages. The camel-quickfix does
not know which role it plays because it is defined in the config.file
provided as input to the quickFixAcceptor or quickFixInitiator class. These
two classes call the same QuickFixEndpoint.
*
Maybe the class has to be splitted in two endpoints, one corresponding to
each to avoid both IN/OUT ???*


Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com


On Fri, May 8, 2009 at 1:23 PM, Charles Moulliard <cmoulli...@gmail.com>wrote:

> OK Willem I will test it.
>
> Have you any idea about this ?
>
> But why are you setting both the IN and OUT to the same message?
> Good question. Anton is the author so I can't reply BUT what I can say is
> that in quickfix, the application (
> http://www.quickfixj.org/quickfixj/usermanual/usage/application.html)
> which is the engine communicating with a FIX server can be of type ACCEPTOR
> or INITIATOR. You have to both configure the two applications because the
> engine is not a client/server application. In one case, you accept incoming
> messages and in the other you generate the messages. The camel-quickfix does
> not know which role it plays because it is defined in the config.file
> provided as input to the quickFixAcceptor or quickFixInitiator class. These
> two classes call the same QuickFixEndpoint.
> *
> Maybe the class has to be splitted in two endpoints, one corresponding to
> each to avoid both IN/OUT ???*
>
>
> Regards,
>
> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
>
> *****************************
> blog : http://cmoulliard.blogspot.com
>
>
> On Fri, May 8, 2009 at 12:25 PM, Willem Jiang <willem.ji...@gmail.com>wrote:
>
>> Hi Charles,
>>
>> Can you try the camel trunk's camel-quickfix component?
>> When I applied your patch , I found you did update the META-INF files
>> after rename the component's package name.
>> I test it with PAX-Exam, every thing looks good. You don't need to
>> declare the beans.
>>
>> Willem
>>
>> Charles Moulliard wrote:
>> > Willem,
>> >
>> > Any idea how to avoid to declare the beans in the spring xml file ?
>> >
>> >       <bean id="quickfix-server"
>> > class="org.apache.camel.component.quickfix.QuickfixAcceptor"/>
>> >         <bean id="quickfix-client"
>> > class="org.apache.camel.component.quickfix.QuickfixInitiator"/>
>> >
>> >
>> >     <camel:camelContext trace="true" xmlns="
>> > http://camel.apache.org/schema/osgi";>
>> >         <camel:route>
>> >             <camel:from
>> uri="quickfix-server:META-INF/examples/server.cfg"/>
>> >             <camel:to
>> uri="quickfix-client:META-INF/examples/client.cfg"/>
>> >         </camel:route>
>> >     </camel:camelContext>
>> >
>> > Normally, these classes should be instantiated by the camel endpoint (is
>> is
>> > correct what I say or I'm completely stupid) ?
>> >
>> > Regards,
>> >
>> > Charles Moulliard
>> > Senior Enterprise Architect
>> > Apache Camel Committer
>> >
>> > *****************************
>> > blog : http://cmoulliard.blogspot.com
>> >
>> >
>>
>
>

Reply via email to