Hi, 

I am thinking of using Synapse in the following situation: 
  LINUXBOX1: I have an Axis2 Client running on a linux box in the US
       WBOX1: I have a windows box in the Europe  which has a VPN connection 
                   to a .Net WS Server in a third country (WBOX2).

 My plan is to install Synapse on the WBOX1 as a proxy to WBOX2, and use 
 my local Axis2Client to talk thru the Synapse Proxy. 

 I am trying to simulate this locally but I am getting hung up on
configuration issues, I have to admit
 I don't know much about Linux or windows port configuration. 

 I have run thru the quick start and other examples
including Mock Web services with Apache Synapse to develop and test Web
services
https://www6.software.ibm.com/developerworks/education/ws-synapse/index.html
https://www6.software.ibm.com/developerworks/education/ws-synapse/index.html 
all on a single
machine, ie localhost. I ran the samples with Client/Synapse/Server on the
same machine on my local
linux box, local windows box and my windows box in the EU, they all work
great!

I am now trying to simulate my final setup locally, by running Synapse and
the Server on one machine
and the Client on another. At this point both setups( Synapse/Server on
Linux| Client on Windows, and
Client on Linux | Synapse/Server on Windows) are failing.

Setup 1) Axis2Client(LINUX 192.168.1.105) , Synapse/Axis2Server (WBOX
192.168.1.100:8280)
In this case I think that Synapse gets the msgs but doesn't forward it
properly to the Server

[linuxbox axis2Client]$ ant stockquote
-Dtrpurl=http://192.168.1.100:8280/services/StockQuoteProxy -Dmode=quote
-Dsymbol=IBM
Buildfile: build.xml

init:

compile:

stockquote:
     [java] 2009-05-22 14:24:15,300 [-] [main]  INFO MailTransportSender
MAILTO Sender started
     [java] 2009-05-22 14:24:15,386 [-] [main]  INFO JMSSender JMS Sender
started
     [java] org.apache.axis2.AxisFault: The input stream for an incoming
message is null.
     [java]     at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:72)
     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:353)
     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
     [java]     at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
     [java]     at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548)
     [java]     at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
     [java]     at samples.userguide.StockQuoteClient.executeClient(Unknown
Source)
     [java]     at samples.userguide.StockQuoteClient.main(Unknown Source)

However on LINUXBOX from the FireFox browser this is successful:
http://192.168.1.100:8280/soap/StockQuoteProxy?wsdl

On WBOX:
Synapse Output:
2009-05-22 15:23:35,846 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-3] 
INFO LogMediator To: /services/StockQuoteProxy, WSAction: urn:getQuote,
SOAPAction: urn:getQuote, Repl
yTo: http://www.w3.org/2005/08/addressing/anonymous, MessageID:
urn:uuid:6214777A46C6B4F6741243031055518, Direction: request
2009-05-22 15:23:35,846 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-3]
DEBUG LogMediator End : Log mediator
2009-05-22 15:23:35,846 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-3]
DEBUG DropMediator Start : Drop mediator
2009-05-22 15:23:35,846 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-3]
DEBUG DropMediator End : Drop mediator
2009-05-22 15:23:35,846 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-3]
DEBUG SequenceMediator End : Sequence <main>
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG SynapseMessageReceiver Synapse received a new message for message
mediation...
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG SynapseMessageReceiver Received To: /services/StockQuoteProxy
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG SynapseMessageReceiver SOAPAction: urn:getQuote
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG SynapseMessageReceiver WSA-Action: urn:getQuote
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG Axis2SynapseEnvironment Injecting MessageContext
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG Axis2SynapseEnvironment Using Main Sequence for injected message
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG SequenceMediator Start : Sequence <main>
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG SequenceMediator Sequence <SequenceMediator> :: mediate()
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG LogMediator Start : Log mediator
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7] 
INFO LogMediator To: /services/StockQuoteProxy, WSAction: urn:getQuote,
SOAPAction: urn:getQuote, Repl
yTo: http://www.w3.org/2005/08/addressing/anonymous, MessageID:
urn:uuid:5B6645D227F669E1681243031793831, Direction: request
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG LogMediator End : Log mediator
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG DropMediator Start : Drop mediator
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG DropMediator End : Drop mediator
2009-05-22 15:35:54,268 [192.168.1.100-F52F2867C1364CC] [HttpServerWorker-7]
DEBUG SequenceMediator End : Sequence <main>

Setup 2) Axis2Client(WBOX 192.168.1.100), Synapse/Axis2Server  (LINUX
192.168.1.105:8280) 
I am running HTTPD on the LINUX1 and I would guess that there is some config
I have to do to open
up the port but I don't know what that is. I think this is part of the
problem.

C:\latte\apache\synapse\synapse-1.2\samples\axis2Client>ant stockquote
-Dtrpurl=http://192.168.1.105:8280/soap/StockQuoteProxy -Dmode=quote
-Dsymbol=IBM
Buildfile: build.xml

init:

compile:

stockquote:
     [java] 2009-05-22 15:53:05,753 [-] [main]  INFO MailTransportSender
MAILTO Sender started
     [java] 2009-05-22 15:53:05,784 [-] [main]  INFO JMSSender JMS Sender
started
     [java] 2009-05-22 15:53:27,237 [-] [main]  INFO HTTPSender Unable to
sendViaPost to url[http://192.168.1.105:8280/soap/StockQuoteProxy]
     [java] java.net.NoRouteToHostException: No route to host: connect
     [java]     at java.net.PlainSocketImpl.socketConnect(Native Method)
     [java]     at
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
     [java]     at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
     [java]     at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
     [java]     at
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364)
     [java]     at java.net.Socket.connect(Socket.java:507)
     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java] org.apache.axis2.AxisFault: No route to host: connect
     [java]     at java.lang.reflect.Method.invoke(Method.java:585)

WireShark on WBOX:
1       0.000000        192.168.1.100   192.168.1.105   TCP     1470 > 8280 
[SYN] Seq=0 Len=0
MSS=1460
2       0.000203        192.168.1.105   192.168.1.100   ICMP    Destination 
unreachable (Host
administratively prohibited)
3       2.995964        192.168.1.100   192.168.1.105   TCP     1470 > 8280 
[SYN] Seq=0 Len=0
MSS=1460
4       2.996166        192.168.1.105   192.168.1.100   ICMP    Destination 
unreachable (Host
administratively prohibited)
5       5.000043        IntelCor_2f:ca:2f       Sony_8d:61:7c   ARP     Who has 
192.168.1.100?  Tell
192.168.1.105
6       5.000059        Sony_8d:61:7c   IntelCor_2f:ca:2f       ARP     
192.168.1.100 is at
00:13:a9:8d:61:7c
7       9.121092        192.168.1.100   192.168.1.105   TCP     1470 > 8280 
[SYN] Seq=0 Len=0
MSS=1460
8       9.121295        192.168.1.105   192.168.1.100   ICMP    Destination 
unreachable (Host
administratively prohibited)

WireShark output from LINUXBOX:
1       0.000000        192.168.1.100   192.168.1.105   TCP     uaiact > 
synapse-nhttp [SYN]
Seq=0 Win=65535 Len=0 MSS=1460
2       0.000023        192.168.1.105   192.168.1.100   ICMP    Destination 
unreachable (Host
administratively prohibited)
3       2.995935        192.168.1.100   192.168.1.105   TCP     uaiact > 
synapse-nhttp [SYN]
Seq=0 Win=65535 Len=0 MSS=1460
4       2.995989        192.168.1.105   192.168.1.100   ICMP    Destination 
unreachable (Host
administratively prohibited)

>From WBOX This fails in the FireFox Browser:
http://192.168.1.105:8280/soap/StockQuoteProxy?wsdl


Any and all help would be greatly appreciated,
Tim



-- 
View this message in context: 
http://www.nabble.com/Howto-config-samples-Server%2CClient%2C-Synapse-to-run-on-3-machines-tp23679284p23679284.html
Sent from the Synapse - User mailing list archive at Nabble.com.

Reply via email to