2009-03-10 17:17:22,990 [192.168.0.204-icsws-kh] [HttpServerWorker-1] DEBUG LogMediator Start : Log mediator 2009-03-10 17:17:22,990 [192.168.0.204-icsws-kh] [HttpServerWorker-1] INFO LogMediator MSG = >>>>>>> In IN Sequence 2009-03-10 17:17:22,990 [192.168.0.204-icsws-kh] [HttpServerWorker-1] DEBUG LogMediator End : Log mediator 2009-03-10 17:17:22,990 [192.168.0.204-icsws-kh] [HttpServerWorker-1] DEBUG LogMediator Start : Log mediator 2009-03-10 17:17:23,052 [192.168.0.204-icsws-kh] [HttpServerWorker-1] INFO LogMediator To: /soap/GetGuidProxy, WSAction: , SOAPAction: , Messa rn:uuid:F753A22CF48462BA0D1236665842923, Direction: request, Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="h chemas.xmlsoap.org/soap/envelope/" xmlns:ws1="http://ws1.thelma.icsglobal.net"><soapenv:Body> <ws1:getGuid /> </soapenv:Body></soapenv:Envelope> 2009-03-10 17:17:23,052 [192.168.0.204-icsws-kh] [HttpServerWorker-1] DEBUG LogMediator End : Log mediator 2009-03-10 17:17:23,052 [192.168.0.204-icsws-kh] [HttpServerWorker-1] DEBUG POJOCommandMediator Start : POJOCommand mediator 2009-03-10 17:17:23,052 [192.168.0.204-icsws-kh] [HttpServerWorker-1] DEBUG POJOCommandMediator Creating a new instance of POJO class : class j g.Class 2009-03-10 17:17:23,052 [192.168.0.204-icsws-kh] [HttpServerWorker-1] DEBUG POJOCommandMediator Instance created, setting static and dynamic pr s 2009-03-10 17:17:23,068 [192.168.0.204-icsws-kh] [HttpServerWorker-1] ERROR POJOCommandMediator Error invoking setter method named : setUsernam t takes a single String, int, long, float, double or boolean parameter java.lang.NullPointerException at org.apache.synapse.mediators.ext.POJOCommandMediator.setInstanceProperty(POJOCommandMediator.java:303) at org.apache.synapse.mediators.ext.POJOCommandMediator.mediate(POJOCommandMediator.java:128) at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58) at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125) at org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:149) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) at org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:253) at org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:194) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)
Using SOAPUI to call GetGuidProxy using this Synapse XML: <definitions xmlns="http://ws.apache.org/ns/synapse"> <sequence name="DoStuff"> <property name="username" value="Bill"/> <log level="custom"> <property name="MSG" value=">>>>>>> In IN Sequence"/> </log> <log level="full"/> <pojoCommand name="net.icsglobal.thelma.synapse.testPOJO"> <property name="username" context-name="literal" action="ReadAndUpdateContext">Fred</property> </pojoCommand> <log level="custom"> <property name="username" expression="get-property('username')"/> </log> </sequence> <proxy name="GetGuidProxy"> <target inSequence="DoStuff"/> </proxy> </definitions> The Java: ---------- package net.icsglobal.thelma.synapse; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class testPOJO { private String username = null; private Log log = LogFactory.getLog(testPOJO.class); public void setUsername(String username) { this.username = username; } public String getUsername() { return username; } public void execute() { log.debug("DOING execute"); setUsername("Kim"); } } -- View this message in context: http://www.nabble.com/POJOCommand-Fails-tp22428758p22428758.html Sent from the Synapse - User mailing list archive at Nabble.com.
