I am trying to port loan-broker example of servicemix-3.2 using non-embedded
servicemix. However i am not successful in writing jms-service-su. When
invoking from client the message can not be sent to jms endpoint and gets
stuck at "Message in = requestor.request(null, out);". The JMS SU xbean.xml
file I am using is 

<beans xmlns:jms="http://servicemix.apache.org/jms/1.0";
       xmlns:lb="http://servicemix.org/demos/loan-broker";>

                  <jms:endpoint service="lb:jmsbinding"
                endpoint="loanBrokerJmsBinding"
                targetService="lb:loan-broker"
                targetEndpoint="loanBroker"
                role="consumer"
                connectionFactory="#jmsFactory"
                destinationStyle="queue"
                jmsProviderDestinationName="demo.org.servicemix.source"
                defaultMep="http://www.w3.org/2004/08/wsdl/in-out"; />

  <bean id="jmsFactory"
class="org.apache.activemq.pool.PooledConnectionFactory">
    <property name="connectionFactory">
      <bean class="org.apache.activemq.ActiveMQConnectionFactory">
        <property name="brokerURL" value="tcp://localhost:61616" />
      </bean>
    </property>
  </bean>

</beans>

On invoking client following appears on servciemix console

ERROR - MultiplexingConsumerProcessor  - Error while handling jms message
java.lang.IllegalArgumentException: JMS message should be a text or bytes
message
        at
org.apache.servicemix.jms.DefaultJmsMarshaler.toXmlInputStream(DefaultJmsMarshaler.java:159)
        at
org.apache.servicemix.jms.DefaultJmsMarshaler.toSOAP(DefaultJmsMarshaler.java:177)
        at
org.apache.servicemix.jms.AbstractJmsProcessor.toNMS(AbstractJmsProcessor.java:168)
        at
org.apache.servicemix.jms.multiplexing.MultiplexingConsumerProcessor.access$300(MultiplexingConsumerProcessor
.java:38)
        at
org.apache.servicemix.jms.multiplexing.MultiplexingConsumerProcessor$1.run(MultiplexingConsumerProcessor.java
:89)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)

-- 
View this message in context: 
http://www.nabble.com/static-configuration-versus-dynamic-configuration-tp16421272p16421272.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to