Hi, here is the log data when trying synapse and Axis2 (v1.4) with the synapse sample client program.
It seems axis2 received the request and generated the quote for client and sent it back, but problem appears at the CallbackReceiver of synapse. Did it not understand the response soap message, or the axis2 side gave the wrong response? So so so strange! But at least this time the client connected the axis2 server successfully through synapse! Regards, Cynthia ============================ synapse xml configure(edited from sample 6) =============================== <!-- Manipulating SOAP headers, and filtering incoming and outgoing messages --> <definitions xmlns="http://ws.apache.org/ns/synapse"> <in> <header name="To" value="http://localhost:8080/axis2/services/SimpleStockQuoteService"/> </in> <send/> </definitions> ============================== client program (from axis2 v1.4 quickstartadb)============================== synapse --> sample client program no change COMMAND:(edited from sample 6) ant stockquote -Dtrpurl=http://localhost:8290/ ============================ synapse log=============================== 2008-05-16 15:57:31,770 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 7] DEBUG ServerHandler HTTP connection [/127.0.0.1:2330 0]: Connected 2008-05-16 15:57:32,001 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 7] DEBUG ServerHandler HTTP connection [/127.0.0.1:2330 0]: POST http://localhost:8290/ HTTP/1.1 2008-05-16 15:57:32,002 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 7] INFO PipeImpl Using native OS Pipes for event-drive n to stream IO bridging 2008-05-16 15:57:32,644 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 7] DEBUG ServerHandler HTTP connection [LOOPBACK/127.0. 0.1:23300]: Input ready 2008-05-16 15:57:32,645 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 7] DEBUG ServerHandler HTTP connection [LOOPBACK/127.0. 0.1:23300]: Content decoder [chunk-coded; completed: true] 2008-05-16 15:57:33,534 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SynapseMessageReceiver Synapse received a ne w message for message mediation... 2008-05-16 15:57:33,534 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SynapseMessageReceiver Received To: http://l ocalhost:8290/ 2008-05-16 15:57:33,535 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SynapseMessageReceiver SOAPAction: urn:getQu ote 2008-05-16 15:57:33,535 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SynapseMessageReceiver WSA-Action: urn:getQu ote 2008-05-16 15:57:33,539 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG Axis2SynapseEnvironment Injecting MessageCon text 2008-05-16 15:57:33,540 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG Axis2SynapseEnvironment Using Main Sequence for injected message 2008-05-16 15:57:33,540 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SequenceMediator Start : Sequence <main> 2008-05-16 15:57:33,540 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SequenceMediator Sequence <SequenceMediator> :: mediate() 2008-05-16 15:57:33,540 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG InMediator Start : In mediator 2008-05-16 15:57:33,541 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG InMediator Current message is incoming - exe cuting child mediators 2008-05-16 15:57:33,541 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG InMediator Sequence <InMediator> :: mediate( ) 2008-05-16 15:57:33,541 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG HeaderMediator Start : Header mediator 2008-05-16 15:57:33,541 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG HeaderMediator Set SOAP header : To to : htt p://localhost:8080/axis2/services/SimpleStockQuoteService 2008-05-16 15:57:33,541 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG HeaderMediator End : Header mediator 2008-05-16 15:57:33,542 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG InMediator End : In mediator 2008-05-16 15:57:33,542 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SendMediator Start : Send mediator 2008-05-16 15:57:33,542 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SendMediator Sending request message using i mplicit message properties.. Sending To: http://localhost:8080/axis2/services/SimpleStockQuoteService SOAPAction: urn:getQuote 2008-05-16 15:57:33,651 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG Axis2FlexibleMEPClient Sending [add = false] [sec = false] [rm = false] [ to Address: http://localhost:8080/axis2/services/SimpleStockQuoteService] 2008-05-16 15:57:33,902 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] INFO TimeoutHandler This engine will expire all c allbacks after : 86400 seconds, irrespective of the timeout action, after the specified or optional timeout 2008-05-16 15:57:34,022 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG ConnectionPool No connections available for reuse 2008-05-16 15:57:34,023 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG HttpCoreNIOSender A new connection establish ed 2008-05-16 15:57:34,023 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG Axis2HttpRequest start streaming outgoing ht tp request 2008-05-16 15:57:34,132 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Connected ([EMAIL PROTECTED]) 2008-05-16 15:57:34,132 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG Axis2HttpRequest get source channel of the pip e on which the outgoing response is written 2008-05-16 15:57:34,163 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Output ready 2008-05-16 15:57:34,419 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Content encoder [chunk-coded; completed: false] 2008-05-16 15:57:34,419 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SendMediator End : Send mediator 2008-05-16 15:57:34,419 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpServerWorker-1] DEBUG SequenceMediator End : Sequence <main> 2008-05-16 15:57:34,419 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Output ready 2008-05-16 15:57:34,420 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Content encoder [chunk-coded; completed: true] 2008-05-16 15:57:34,453 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Request ready 2008-05-16 15:57:40,505 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: HTTP/1.1 200 OK 2008-05-16 15:57:40,545 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Input ready 2008-05-16 15:57:40,547 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ConnectionPool Released a connection to host: localhost on port : 8080 to the connection pool of current size : 1 2008-05-16 15:57:40,555 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [localhost/127.0 .0.1:8080]: Content decoder [chunk-coded; completed: true] 2008-05-16 15:57:40,606 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SynapseCallbackReceiver Synapse received an asynchronous response message 2008-05-16 15:57:40,607 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SynapseCallbackReceiver Received To: null 2008-05-16 15:57:40,607 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SynapseCallbackReceiver SOAPAction: null 2008-05-16 15:57:40,607 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SynapseCallbackReceiver WSA-Action: null 2008-05-16 15:57:40,645 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SynapseCallbackReceiver Body : <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body>< ns:getQuoteResponse xmlns:ns="http://services.samples/xsd"><ns:return type="samples.services.GetQuoteResponse"><ns:change>4.29086 01370053</ns:change><ns:earnings>-9.533756272266443</ns:earnings><ns:high>-149.06101369040186</ns:high><ns:last>151.5679492660207 8</ns:last><ns:lastTradeTimestamp>Fri May 16 15:57:39 CEST 2008</ns:lastTradeTimestamp><ns:low>-150.61316089735473</ns:low><ns:ma rketCap>1839679.0819715653</ns:marketCap><ns:name>IBM Company</ns:name><ns:open>157.49811197907718</ns:open><ns:peRatio>-17.80115 2833926515</ns:peRatio><ns:percentageChange>-3.003482178280913</ns:percentageChange><ns:prevClose>-142.86284659965042</ns:prevClo se><ns:symbol>IBM</ns:symbol><ns:volume>15968</ns:volume></ns:return></ns:getQuoteResponse></soapenv:Body></soapenv:Envelope> 2008-05-16 15:57:40,665 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG Axis2SynapseEnvironment Injecting MessageCon text 2008-05-16 15:57:40,666 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG Axis2SynapseEnvironment Using Main Sequence for injected message 2008-05-16 15:57:40,666 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SequenceMediator Start : Sequence <main> 2008-05-16 15:57:40,666 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SequenceMediator Sequence <SequenceMediator> :: mediate() 2008-05-16 15:57:40,666 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG InMediator Start : In mediator 2008-05-16 15:57:40,667 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG InMediator Current message is a response - s kipping child mediators 2008-05-16 15:57:40,667 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG InMediator End : In mediator 2008-05-16 15:57:40,667 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SendMediator Start : Send mediator 2008-05-16 15:57:40,667 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SendMediator Sending response message using implicit message properties.. Sending To: http://www.w3.org/2005/08/addressing/anonymous SOAPAction: null 2008-05-16 15:57:40,755 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SendMediator End : Send mediator 2008-05-16 15:57:40,756 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpClientWorker-1] DEBUG SequenceMediator End : Sequence <main> 2008-05-16 15:58:00,630 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [closed]: Closed 2008-05-16 15:58:31,498 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 7] DEBUG ServerHandler HTTP connection [closed]: Closed CallbackReceiver's Action is "nul"???????????????????????????????????????? ============================ axis2 log=============================== Fri May 16 15:57:39 CEST 2008 samples.services.SimpleStockQuoteService :: Generating quote for : IBM ============================ client log =============================== .............................................. [java] 2008-05-16 15:57:20,947 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO SynapseInitializationModule Deploying the Synapse service.. [java] 2008-05-16 15:57:21,013 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO SynapseInitializationModule Initializing S andesha 2... [java] 2008-05-16 15:57:21,021 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO SynapseInitializationModule Synapse server name : DEDSAV01.MAC.DOM [java] 2008-05-16 15:57:21,022 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO SynapseInitializationModule Deploying Prox y services... [java] 2008-05-16 15:57:21,022 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO SynapseInitializationModule Synapse initia lized successfully...! [java] 2008-05-16 15:57:21,052 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] DEBUG HttpCoreNIOSSLSender Loading Key Store fro m URL : file:/home/CHENG/synapse-1.1.1-bin/lib/identity.jks [java] 2008-05-16 15:57:21,714 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] DEBUG HttpCoreNIOSSLSender Loading Trust Key Sto re from URL : file:/home/CHENG/synapse-1.1.1-bin/lib/trust.jks [java] 2008-05-16 15:57:26,905 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO HttpCoreNIOSender HTTPS Sender starting [java] 2008-05-16 15:57:26,906 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO HttpCoreNIOSender HTTP Sender starting [java] 2008-05-16 15:57:29,437 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpCoreNIOSender] DEBUG NativeWorkerPool Using native uti l.concurrent package.. [java] 2008-05-16 15:57:29,438 [192.168.150.24-DEDSAV01.MAC.DOM] [HttpCoreNIOSender] DEBUG NativeWorkerPool Using native uti l.concurrent package.. [java] 2008-05-16 15:57:30,118 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] INFO PipeImpl Using native OS Pipes for event-d riven to stream IO bridging [java] 2008-05-16 15:57:30,909 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] DEBUG ConnectionPool No connections available fo r reuse [java] 2008-05-16 15:57:30,949 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] DEBUG HttpCoreNIOSender A new connection establi shed [java] 2008-05-16 15:57:30,949 [192.168.150.24-DEDSAV01.MAC.DOM] [Thread-0] DEBUG Axis2HttpRequest start streaming outgoing http request [java] org.apache.axis2.AxisFault: The input stream for an incoming message is null. [java] at java.lang.Throwable.<init>(Throwable.java:181) [java] at java.lang.Exception.<init>(Exception.java:29) [java] at java.io.IOException.<init>(IOException.java:28) [java] at java.rmi.RemoteException.<init>(RemoteException.java:51) [java] at org.apache.axis2.AxisFault.<init>(AxisFault.java:126) [java] at org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:71) [java] at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:326) [java] at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:389) [java] at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:211) [java] at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) [java] at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528) [java] at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508) [java] at samples.userguide.StockQuoteClient.executeClient(Unknown Source) [java] at samples.userguide.StockQuoteClient.main(Unknown Source) [java] 2008-05-16 15:57:31,771 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [loc alhost/127.0.0.1:8290]: Connected ([EMAIL PROTECTED]) [java] 2008-05-16 15:57:31,771 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG Axis2HttpRequest get source channe l of the pipe on which the outgoing response is written [java] 2008-05-16 15:57:31,831 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [loc alhost/127.0.0.1:8290]: Output ready [java] 2008-05-16 15:57:31,839 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [loc alhost/127.0.0.1:8290]: Content encoder [chunk-coded; completed: false] [java] 2008-05-16 15:57:31,839 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [loc alhost/127.0.0.1:8290]: Output ready [java] 2008-05-16 15:57:31,839 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [loc alhost/127.0.0.1:8290]: Content encoder [chunk-coded; completed: true] [java] 2008-05-16 15:57:31,849 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [loc alhost/127.0.0.1:8290]: Request ready [java] 2008-05-16 15:58:31,496 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [loc alhost/127.0.0.1:8290]: Timeout [java] 2008-05-16 15:58:31,496 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler Connection Timeout [java] 2008-05-16 15:58:31,497 [192.168.150.24-DEDSAV01.MAC.DOM] [I/O dispatcher 1] DEBUG ClientHandler HTTP connection [clo sed]: Closed
