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 2008/10/22 17:24:52 UTC

jms endpoint error : java.io.IOException: Server TransportAcceptListener is null

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 : cmoulliard@xpectis.com
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.


Re: jms endpoint error : java.io.IOException: Server TransportAcceptListener is null

Posted by cmoulliard <cm...@gmail.com>.
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 <cm...@gmail.com>:
>>
>> 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 : cmoulliard@xpectis.com
>> 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 : cmoulliard@xpectis.com
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.


Re: jms endpoint error : java.io.IOException: Server TransportAcceptListener is null

Posted by James Strachan <ja...@gmail.com>.
Whats the configuration of your jms component?

2008/10/22 cmoulliard <cm...@gmail.com>:
>
> 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 : cmoulliard@xpectis.com
> 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/

Re: jms endpoint error : java.io.IOException: Server TransportAcceptListener is null

Posted by cmoulliard <cm...@gmail.com>.
Hi,

I have found the reason which such error message is generated. This is not
at related as I previously mention to jconsole but due to the fact that if
Ajax XMLHTTPRequest are still opened to converse to the Ajax.servlet of
Activemq and the web application server running Camel context and jms
activemq bus is not yet started, then this error is created.

Remark : Should the behavior of the AjaxServlet be changed in order to avoid
to generate such error when the jms activemq bus or camel are not yet
started ?

KR,

Charles Moulliard

cmoulliard wrote:
> 
> Hi,
> 
> I have a strange error reported by the following route in Camel 1.5
> snapshot ? Apparently, this error occurs when a jconsole is already opened
> when Camel is launched.
> 
> Remark  :
> - 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 ?
> 
> 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>
> 
> 
> 
> 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 : cmoulliard@xpectis.com
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-tp20113200s22882p20145843.html
Sent from the Camel - Users mailing list archive at Nabble.com.