<!DOCTYPE mule-configuration PUBLIC "-//MuleSource //DTD mule-configuration
XML V1.0//EN"
"http://mule.mulesource.org/dtds/mule-configuration.dtd">
<mule-configuration id="axis_client_endpoint" version="1.0">
<mule-environment-properties synchronous="true"/>
<connector name="jmsConnector1"
className="org.mule.providers.jms.JmsConnector">
<properties>
<property name="jndiInitialFactory"
value="org.jnp.interfaces.NamingContextFactory"/>
<property name="jndiProviderUrl" value="jnp://localhost:1044"/>
<property name="connectionFactoryJndiName"
value="ConnectionFactory"/>
</properties>
</connector>
<transformers>
<transformer name="ObjectToJMSMessage"
className="org.mule.providers.jms.transformers.ObjectToJMSMessage"
returnClass="javax.jms.ObjectMessage">
<properties>
<property name="acceptUMOMessage" value="true"/>
</properties>
</transformer>
<transformer name="testanme"
className="com.fic.framework.mule.transformer.MyTestTransformer"
returnClass="java.lang.String" >
<properties>
<property name="acceptUMOMessage" value="true"/>
</properties>
</transformer>
</transformers>
<model name="CheckLoginModel">
<mule-descriptor name="CheckLoginBridge"
implementation="org.mule.components.simple.BridgeComponent">
<inbound-router>
<endpoint address="jms://queue:A" transformers="testanme"/>
</inbound-router>
<outbound-router>
<router
className="org.mule.routing.outbound.OutboundPassThroughRouter">
<endpoint address="jms://queue:B"
transformers="ObjectToJMSMessage"/>
</router>
</outbound-router>
</mule-descriptor>
</model>
</mule-configuration>
The exception which I am getting is:
2007-09-11 21:18:24,201 [jmsConnector1.receiver.1] ERROR -
********************************************************************************
Message : The transformer "testanme" does not support source
type "org.jboss.mq.SpyObjectMessage". Endpoint is "jms://queue:A"
Type : org.mule.umo.transformer.TransformerException
Code : MULE_ERROR-65054
Transformer : MyTestTransformer{this=5bb966, name='testanme',
ignoreBadInput=false, returnClass=class java.lang.String, sourceTypes=[class
java.lang.String]}
JavaDoc :
http://mule.mulesource.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html
********************************************************************************
Exception stack is:
1. The transformer "testanme" does not support source type
"org.jboss.mq.SpyObjectMessage". Endpoint is "jms://queue:A"
(org.mule.umo.transformer.TransformerException)
org.mule.transformers.AbstractTransformer:237
(http://mule.mulesource.org/docs/apidocs/org/mule/umo/transformer/TransformerException.html)
********************************************************************************
Root Exception stack trace:
org.mule.umo.transformer.TransformerException: The transformer "testanme"
does not support source type "org.jboss.mq.SpyObjectMessage". Endpoint is
"jms://queue:A"
at
org.mule.transformers.AbstractTransformer.transform(AbstractTransformer.java:237)
at org.mule.impl.MuleEvent.getTransformedMessage(MuleEvent.java:342)
at
org.mule.routing.inbound.ForwardingConsumer.process(ForwardingConsumer.java:49)
at
org.mule.routing.inbound.InboundRouterCollection.route(InboundRouterCollection.java:86)
at
org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:581)
at
org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:322)
at
org.mule.providers.AbstractReceiverWorker$1.doInTransaction(AbstractReceiverWorker.java:105)
at
org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:92)
at
org.mule.providers.AbstractReceiverWorker.doRun(AbstractReceiverWorker.java:122)
at
org.mule.providers.AbstractReceiverWorker.run(AbstractReceiverWorker.java:60)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:310)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:987)
at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:528)
at java.lang.Thread.run(Unknown Source)
********************************************************************************
I am using mule 1.4.2 version.
Thanks in advance
--
View this message in context: http://www.nabble.com/The-transformer-%22testanme%22-does-not-support-source-type-%22org.jboss.mq.SpyObjectMessage%22-tf4423484.html#a12617744
Sent from the Mule - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list please visit:
package com.fic.framework.mule.transformer;
import org.mule.transformers.AbstractTransformer;
import org.mule.umo.transformer.TransformerException;
public class MyTestTransformer extends AbstractTransformer{
private static final long serialVersionUID = 1865350914288940193L;
public MyTestTransformer() {
super();
this.registerSourceType(String.class);
}
public Object doTransform(Object src, String encoding) throws
TransformerException {
return new String("TestinTo!");
}
}
Andrew Perepelytsya wrote:
>
> Post the contents of com.fic.framework.mule.transformer.MyTestTransformer
>
>
--
View this message in context: http://www.nabble.com/The-transformer-%22testanme%22-does-not-support-source-type-%22org.jboss.mq.SpyObjectMessage%22-tf4423484.html#a12629299