Here is complete spring-camel xml file :

<?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:context="http://www.springframework.org/schema/context";
        xsi:schemaLocation="
       http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.springframework.org/schema/context 
       http://www.springframework.org/schema/context/spring-context-2.5.xsd
       http://activemq.apache.org/camel/schema/spring 
       http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";>

        <!--
                ActiveMQ brokerURL using VM protocol <bean id="activemq"
                class="org.apache.camel.component.jms.JmsComponent"> <property
                name="connectionFactory"> <bean
                class="org.apache.activemq.ActiveMQConnectionFactory"> <property
                name="brokerURL" 
value="vm://localhost:61616?broker.persistent=true"
                /> </bean> </property> </bean>
        -->

        <!--  ActiveMQ brokerURL using VM protocol -->
        <bean id="jms"
class="org.apache.activemq.camel.component.ActiveMQComponent">
                <property name="brokerURL"
value="vm://localhost:61616?broker.persistent=false" />
        </bean>

        <bean id="camelTracer"
class="org.apache.camel.processor.interceptor.Tracer">
                <property name="traceExceptions" value="false" />
                <property name="traceInterceptors" value="true" />
                <property name="logLevel" value="DEBUG" />
                <property name="logName" value="com.xpectis.tracker" />
        </bean>

        <bean id="traceFormatter"
class="org.apache.camel.processor.interceptor.TraceFormatter">
                <property name="showBody" value="true" />
                <property name="showHeaders" value="true" />
                <property name="showBodyType" value="false" />
                <property name="showBreadCrumb" value="false" />
        </bean>

        <bean id="myXstreamDataFormat" class="com.xpectis.model.Formatter"
                factory-method="createInstance">
                <constructor-arg value="com.xpectis.model.StockPrice" />
        </bean>

        <bean id="stockPriceGenerator"
class="com.xpectis.service.common.impl.StockPriceGenerator" />

        <camelContext id="camel" trace="true"
                xmlns="http://activemq.apache.org/camel/schema/spring";>
                <jmxAgent id="agent" createConnector="true" />
                <!--
                        <route> <from 
uri="file:///d:/temp/quotes/?delete=false" />
                        <splitter> <xpath>//price</xpath> <setHeader 
headerName="stock">
                        <xpath>//price/@stock</xpath> </setHeader> 
<recipientList>
                        <simple>jms:topic:STOCK.${in.header.stock}</simple> 
</recipientList>
                        </splitter> </route>
                -->
                <route>
                        <from
uri="timer:generateStockPrice?fixedRate=true&amp;delay=0&amp;period=6000" />
                        <to uri="bean:stockPriceGenerator" />
                        <marshal ref="myXstreamDataFormat" />
                        <!--
                                <setHeader 
headerName="FileComponent.HEADER_FILE_NAME">
                                <header>stockprice.txt</header> </setHeader> <to
                                uri="file:///d:/temp/quotes/?delete=false"/>
                        -->
                        <!-- 
                        <splitter>
                                <xpath>//price</xpath>
                                <setHeader headerName="stock">
                                        <xpath>//price/@stock</xpath>
                                </setHeader>
                                <recipientList>
                                        
<simple>jms:topic:STOCK.${in.header.stock}</simple>
                                </recipientList>
                        </splitter>
                        -->
                        <to uri="file:///d:/temp/quotes/?delete=false"/>
                </route>
        </camelContext>
</beans>

KR,

Charles


James.Strachan wrote:
> 
> Whats the configuration of your jms component?
> 
> 2008/10/22 cmoulliard <[EMAIL PROTECTED]>:
>>
>> Hi,
>>
>> I have a strange error reported by the following route in Camel 1.5
>> snapshot
>> ?
>>
>> Here is the route :
>>
>>                <route>
>>                        <from
>> uri="timer:generateStockPrice?fixedRate=true&amp;delay=0&amp;period=600"
>> />
>>                        <to uri="bean:stockPriceGenerator" />
>>                        <marshal ref="myXstreamDataFormat" />
>>                        <splitter>
>>                                <xpath>//price</xpath>
>>                                <setHeader headerName="stock">
>>                                        <xpath>//price/@stock</xpath>
>>                                </setHeader>
>>                                <recipientList>
>>                                       
>> <simple>jms:topic:STOCK.${in.header.stock}</simple>
>>                                </recipientList>
>>                        </splitter>
>>                </route>
>>
>> Question : I don't know if I use the correct syntax because in my case
>> the
>> bean generator will only generate one xml stock price at a time ?
>>
>> Error reported :
>>
>> 22-oct.-2008 17:17:50 org.apache.camel.processor.Logger log
>> GRAVE: Failed delivery for exchangeId:
>> ID-dell-charles/4539-1224688567875/0-19. On delivery attempt: 2 caught:
>> org.springframework.jms.UncategorizedJmsException: Uncategorized
>> exception
>> occured during JMS processing; nested exception is
>> javax.jms.JMSException:
>> Could not create Transport. Reason: java.io.IOException: Server
>> TransportAcceptListener is null.; nested exception is
>> java.io.IOException:
>> Server TransportAcceptListener is null.
>> org.springframework.jms.UncategorizedJmsException: Uncategorized
>> exception
>> occured during JMS processing; nested exception is
>> javax.jms.JMSException:
>> Could not create Transport. Reason: java.io.IOException: Server
>> TransportAcceptListener is null.; nested exception is
>> java.io.IOException:
>> Server TransportAcceptListener is null.
>>        at
>> org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:292)
>>        at
>> org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
>>        at
>> org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:474)
>>        at
>> org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:548)
>>        at
>> org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:227)
>>        at
>> org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:190)
>>        at
>> org.apache.camel.processor.RecipientList.sendToRecipientList(RecipientList.java:75)
>>        at
>> org.apache.camel.processor.RecipientList.process(RecipientList.java:59)
>>        at
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50)
>>        at
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79)
>>        at
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:84)
>>        at
>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:106)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:90)
>>        at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:57)
>>        at
>> org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:190)
>>        at
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50)
>>        at
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79)
>>        at
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:84)
>>        at
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:75)
>>        at
>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:172)
>>        at
>> org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChannel.java:93)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:106)
>>        at org.apache.camel.processor.Pipeline.process(Pipeline.java:90)
>>        at
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:63)
>>        at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41)
>>        at
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:50)
>>        at
>> org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:50)
>>        at
>> org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:79)
>>        at
>> org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:84)
>>        at
>> org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:43)
>>        at
>> org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:47)
>>        at
>> org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:41)
>>        at
>> org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:66)
>>        at
>> org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:98)
>>        at
>> org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:49)
>>        at java.util.TimerThread.mainLoop(Unknown Source)
>>        at java.util.TimerThread.run(Unknown Source)
>> Caused by: javax.jms.JMSException: Could not create Transport. Reason:
>> java.io.IOException: Server TransportAcceptListener is null.
>>        at
>> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
>>        at
>> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:237)
>>        at
>> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:250)
>>        at
>> org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:222)
>>        at
>> org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:170)
>>        at
>> org.apache.activemq.pool.PooledConnectionFactory.createConnection(PooledConnectionFactory.java:125)
>>        at
>> org.apache.activemq.pool.PooledConnectionFactory.createConnection(PooledConnectionFactory.java:110)
>>        at
>> org.apache.activemq.pool.PooledConnectionFactory.createConnection(PooledConnectionFactory.java:86)
>>        at
>> org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184)
>>        at
>> org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:461)
>>        ... 36 more
>> Caused by: java.io.IOException: Server TransportAcceptListener is null.
>>        at
>> org.apache.activemq.transport.vm.VMTransportServer.connect(VMTransportServer.java:72)
>>        at
>> org.apache.activemq.transport.vm.VMTransportFactory.doCompositeConnect(VMTransportFactory.java:140)
>>        at
>> org.apache.activemq.transport.vm.VMTransportFactory.doConnect(VMTransportFactory.java:53)
>>        at
>> org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:47)
>>        at
>> org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:76)
>>        at
>> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:235)
>>        ... 44 more
>>
>> KR,
>>
>> Charles Moulliard
>>
>> -----
>> Enterprise Architect
>>
>> Xpectis
>> 12, route d'Esch
>> L-1470 Luxembourg
>>
>> Phone +352 25 10 70 470
>> Mobile +352 621 45 36 22
>>
>> e-mail : [EMAIL PROTECTED]
>> web site :  www.xpectis.com www.xpectis.com
>> My Blog :  http://cmoulliard.blogspot.com/
>> http://cmoulliard.blogspot.com/
>> --
>> View this message in context:
>> http://www.nabble.com/jms-endpoint-error-%3A-java.io.IOException%3A-Server-TransportAcceptListener-is-null-tp20113200s22882p20113200.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> James
> -------
> http://macstrac.blogspot.com/
> 
> Open Source Integration
> http://fusesource.com/
> 
> 


-----
Enterprise Architect

Xpectis
12, route d'Esch
L-1470 Luxembourg

Phone +352 25 10 70 470
Mobile +352 621 45 36 22

e-mail : [EMAIL PROTECTED]
web site :  www.xpectis.com www.xpectis.com 
My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
-- 
View this message in context: 
http://www.nabble.com/jms-endpoint-error-%3A-java.io.IOException%3A-Server-TransportAcceptListener-is-null-tp20113200s22882p20126524.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to