Hi,

I'm new to ServiceMix and just experimenting with some of the components offered by ServiceMix. I'm trying to send an XML Message (using a modified lingo-client-version of the loanbroker example) to the jms binding and then forwarding this message to the SimpleMailSender component. But the message doesn't get further than the JmsServiceComponent, as you can see in the stacktrace. Below the stacktrace is the configuration part of the JmsServiceComponent. This should be just a silly configuration problem, but I can't see, where I made the mistake.

Thanks in advance,
Falk

2005-12-09 10:19:51,906 [onDispatcher: 1] WARN ActiveMQMessageConsumer - could not process message: ACTIVEMQ_TEXT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID = null, bodyAsBytes = [EMAIL PROTECTED], readOnlyMessage = true, jmsClientID = 'ID:MC01057-2235-1134119989943-1:0' , jmsCorrelationID = '1' , jmsDestination = demo.org.servicemix.source, jmsReplyTo = demo.org.servicemix.output, jmsDeliveryMode = 2, jmsRedelivered = true, jmsType = 'null' , jmsExpiration = 1134120020204, jmsPriority = 4, jmsTimestamp = 1134119990204, properties = null, readOnlyProperties = true, entryBrokerName = 'ID:MC01057-2099-1134118022895-1:0' , entryClusterName = 'default' , consumerNos = [0], transactionId = 'null' , xaTransacted = false, consumerIdentifer = 'ID:MC01057-2099-1134118022895-6:0.1.1' , messageConsumed = false, transientConsumed = false, sequenceNumber = 0, deliveryCount = 3, dispatchedFromDLQ = false, messageAcknowledge = [EMAIL PROTECTED], jmsMessageIdentity = null, producerKey = ID:MC01057-2235-1134119989943-7: }, text = Hallo. Reason: java.lang.NullPointerException
java.lang.NullPointerException
at org.servicemix.components.jms.JmsMarshaler.messageAsString(JmsMarshaler.java:92) at org.servicemix.components.jms.JmsMarshaler.createMessage(JmsMarshaler.java:69) at org.servicemix.components.jms.JmsServiceComponent$2.createMessage(JmsServiceComponent.java:161)
   at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:568)
at org.springframework.jms.core.JmsTemplate$2.doInJms(JmsTemplate.java:547) at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:504)
   at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:545)
at org.servicemix.components.jms.JmsServiceComponent.onMessage(JmsServiceComponent.java:158) at org.activemq.ActiveMQMessageConsumer.processMessage(ActiveMQMessageConsumer.java:449) at org.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:115) at org.activemq.ActiveMQSessionExecutor.run(ActiveMQSessionExecutor.java:100)
   at java.lang.Thread.run(Thread.java:534)

...
         <!-- In/out binding -->
<sm:activationSpec componentName="emailTestJmsBinding" destinationService="foo:simpleMailSenderWithExpressions">
           <sm:component>
<bean class="org.servicemix.components.jms.JmsServiceComponent" depends-on="broker">
               <property name="template">
                 <bean class="org.springframework.jms.core.JmsTemplate">
                   <property name="connectionFactory" ref="jmsFactory" />
<property name="defaultDestinationName" value="demo.org.servicemix.source" />
                   <property name="pubSubDomain" value="false" />
                 </bean>
               </property>
             </bean>
           </sm:component>
         </sm:activationSpec>
...

Reply via email to