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="&gt;&gt;&gt;&gt;&gt;&gt;&gt; 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.

Reply via email to