[jboss-dev-forums] [JBoss ESB Development] - Exception in executing buildin action - ObjectToCSVString

amr ry do-not-reply at jboss.com
Thu Jan 17 02:32:00 EST 2013


amr ry [https://community.jboss.org/people/amr.ry] created the discussion

"Exception in executing buildin action - ObjectToCSVString"

To view the discussion, visit: https://community.jboss.org/message/792519#792519

--------------------------------------------------------------
Hi,

I’m newbie in the jboss esb. I am getting exception while processing message by buildin Action – ObjectToCSVString

My jboss-esb.xml –

<?xml version=+"1.0"+?>
<jbossesb parameterReloadSecs=+"5"+
xmlns=+" http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd"+
xmlns:xsi=+" http://www.w3.org/2001/XMLSchema-instance http://www.w3.org/2001/XMLSchema-instance"+ xsi:schemaLocation=+"http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd (http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd%20http:/anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd)"+>
<providers>
<fs-provider name=+"FSProv1"+>
<fs-bus busid=+"FS001"+>
<fs-message-filter directory=+"D:/test"+ error-delete=+"false"+
     error-directory=+"D:\Error"+ error-suffix=+".IN_ERROR"+
     input-suffix=+".xml"+ post-delete=+"false"+ post-directory=+"D:/Test2"+
     post-suffix=+".java"+ work-suffix=+".esbWorking"+/>
</fs-bus>
</fs-provider>
</providers>
<services>
<service category=+"ACat"+ description=+"test servive1"+
   invmScope=+"GLOBAL"+ name=+"testServ1"+>
<listeners>
<fs-listener busidref=+"FS001"+ is-gateway=+"true"+ name=+"AList1"+/>
</listeners>
<actions mep=+"OneWay"+>
<action class=+"org.jboss.soa.esb.actions.SystemPrintln"+ name=+"test print"+>
<property name=+"message"+ value=+"%%%%%%%%%%%%% [transform_XML2POJO] Message before transformation"+/>
</action>
<action class=+"org.jboss.soa.esb.smooks.SmooksAction"+ name=+"transform"+>
<property name=+"smooksConfig"+ value=+"/smooks-res.xml"+/>
<property name=+"resultType"+ value=+"JAVA"+/>
</action>
<action class=+"org.jboss.soa.esb.actions.SystemPrintln"+ name=+"print-after"+>
<property name=+"message"+ value=+"%%%%%%%%%%%% * [transform_XML2POJO] Message after transformation"+/>
</action>
<action class=+"com.test.MyAction"+ name=+"action1"+ process=+"displayMessage"+/>
<action
     class=+"org.jboss.soa.esb.actions.converters.ObjectToCSVString"+ name=+"makecsvstr"+>
<property name=+"bean-properties"+ value=+"userName,firstName,lastName,state"+/>
</action>
<action class=+"org.jboss.soa.esb.actions.SystemPrintln"+ name=+"print-after-csv"+>
<property name=+"message"+ value=+"%%%%%%%%%%%% ***** [transform_XML2POJO] Message after CSV transformation"+/>
</action>
</actions>
</service>
</services>
</jbossesb>
 
17:55:32,570 INFO  [QuartzScheduler] Scheduler ESBScheduler:ANewProj.esb_$_NON_CLUSTERED started.
17:56:02,665 INFO  [STDOUT] %%%%%%%%%%%%% [transform_XML2POJO] Message before transformation: 
17:56:02,665 INFO  [STDOUT] [<Customer userName="Anuvab sonu" firstName="sonu babu" lastName="Maiti" state="WB"/>].
17:56:02,780 INFO  [STDOUT] %%%%%%%%%%%% * [transform_XML2POJO] Message after transformation: 
17:56:02,780 INFO  [STDOUT] [{customer=Anuvab sonu,sonu babu,Maiti,WB}].
17:56:02,780 INFO  [STDOUT] Body::::::: {customer=Anuvab sonu,sonu babu,Maiti,WB}
17:56:02,780 ERROR [ObjectToCSVString] Bean method: getUserName not found/accessible on message object java.util.HashMap
1. java.lang.NoSuchMethodException: java.util.HashMap.getUserName()
      at java.lang.Class.getMethod(Class.java:1622)
      at org.jboss.soa.esb.actions.converters.ObjectToCSVString.process(ObjectToCSVString.java:143)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:633)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:585)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:419)
      at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:548)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:722)
17:56:02,780 ERROR [ObjectToCSVString] Bean method: getFirstName not found/accessible on message object java.util.HashMap
1. java.lang.NoSuchMethodException: java.util.HashMap.getFirstName()
      at java.lang.Class.getMethod(Class.java:1622)
      at org.jboss.soa.esb.actions.converters.ObjectToCSVString.process(ObjectToCSVString.java:143)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:633)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:585)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:419)
      at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:548)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:722)
17:56:02,780 ERROR [ObjectToCSVString] Bean method: getLastName not found/accessible on message object java.util.HashMap
1. java.lang.NoSuchMethodException: java.util.HashMap.getLastName()
      at java.lang.Class.getMethod(Class.java:1622)
      at org.jboss.soa.esb.actions.converters.ObjectToCSVString.process(ObjectToCSVString.java:143)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:633)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:585)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:419)
      at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:548)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:722)
17:56:02,780 ERROR [ObjectToCSVString] Bean method: getState not found/accessible on message object java.util.HashMap
1. java.lang.NoSuchMethodException: java.util.HashMap.getState()
      at java.lang.Class.getMethod(Class.java:1622)
      at org.jboss.soa.esb.actions.converters.ObjectToCSVString.process(ObjectToCSVString.java:143)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:633)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:585)
      at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:419)
      at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:548)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      at java.lang.Thread.run(Thread.java:722)
17:56:02,780 INFO  [STDOUT] %%%%%%%%%%%% ***** [transform_XML2POJO] Message after CSV transformation: 
17:56:02,780 INFO  [STDOUT] [<no-such-property>,<no-such-property>,<no-such-property>,<no-such-property>].

Please suggest how to resolve this. Please let me know if you need any more information.

Thanks and Regards,
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/792519#792519]

Start a new discussion in JBoss ESB Development at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2032]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20130117/12c8159f/attachment-0001.html 


More information about the jboss-dev-forums mailing list