Below are the logs.
[2018-08-23 09:32:59,279] [] INFO - LogMediator To:
/services/TestProxy.TestProxyHttpSoap11Endpoint, WSAction: urn:mediate,
SOAPAction: urn:mediate, MessageID:
urn:uuid:04f974ac-5825-4743-b674-54a3d9060f9f, Direction: request,
Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body>
<name>Amit</name>
</soapenv:Body></soapenv:Envelope>
[2018-08-23 09:33:00,284] [] ERROR - TCPTransportSender Error while opening
TCP connection to : tcp://192.168.80.87:8092
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at
org.apache.axis2.transport.tcp.TCPTransportSender.openTCPConnection(TCPTransportSender.java:167)
at
org.apache.axis2.transport.tcp.TCPTransportSender.sendMessage(TCPTransportSender.java:52)
at
org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
at
org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297)
at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
at
org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595)
at
org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:83)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:548)
at
org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:382)
at
org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65)
at
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:234)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:404)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[2018-08-23 09:33:00,288] [] ERROR - Axis2Sender Unexpected error during
sending message out
org.apache.axis2.AxisFault: Error while opening TCP connection to : tcp://
192.168.80.87:8092
at
org.apache.axis2.transport.base.AbstractTransportSender.handleException(AbstractTransportSender.java:226)
at
org.apache.axis2.transport.tcp.TCPTransportSender.openTCPConnection(TCPTransportSender.java:170)
at
org.apache.axis2.transport.tcp.TCPTransportSender.sendMessage(TCPTransportSender.java:52)
at
org.apache.axis2.transport.base.AbstractTransportSender.invoke(AbstractTransportSender.java:112)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
at
org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:297)
at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
at
org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:595)
at
org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:83)
at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:548)
at
org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:382)
at
org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:65)
at
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:234)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:404)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at
org.apache.axis2.transport.tcp.TCPTransportSender.openTCPConnection(TCPTransportSender.java:167)
... 18 more
[2018-08-23 09:33:00,303] [] WARN - EndpointContext Endpoint :
AnonymousEndpoint with address tcp://192.168.80.87:8092 will be marked
SUSPENDED as it failed
[2018-08-23 09:33:00,304] [] WARN - EndpointContext Suspending endpoint :
AnonymousEndpoint with address tcp://192.168.80.87:8092 - last suspend
duration was : 30000ms and current suspend duration is : 30000ms - Next
retry after : Thu Aug 23 09:33:30 CEST 2018
On Thu, Aug 23, 2018 at 9:35 AM Amit Gupta <[email protected]> wrote:
> Hi Thishani ,
>
> Untill yesterday things were working fine however today i am getting
> connection refused error, Could you please help me with this, below is my
> proxy and sample java code.
>
>
> Proxy service :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <proxy xmlns="http://ws.apache.org/ns/synapse"
> name="TestProxy"
> startOnLoad="true"
> statistics="disable"
> trace="disable"
> transports="http">
> <target>
> <inSequence>
> <log level="full"/>
> <property name="OUT_ONLY" value="true"/>
> </inSequence>
> <endpoint>
> <address uri="tcp://192.168.80.87:8092"/>
> </endpoint>
> </target>
> <description/>
> </proxy>
>
>
>
> Sample TCP Server JAVA Code:
>
> public class TCPServer {
>
> public static void main(String[] args) throws Exception {
> String clientSentence;
> String capitalizedSentence;
> ServerSocket welcomeSocket = new ServerSocket(8902);
>
> while (true) {
> Socket connectionSocket = welcomeSocket.accept();
> BufferedReader inFromClient =
> new BufferedReader(new
> InputStreamReader(connectionSocket.getInputStream()));
> DataOutputStream outToClient = new
> DataOutputStream(connectionSocket.getOutputStream());
> clientSentence = inFromClient.readLine();
> System.out.println("Received: " + clientSentence);
> // capitalizedSentence = clientSentence.toUpperCase() + 'n';
> System.out.println("Received1: " + clientSentence);
> // outToClient.writeBytes(capitalizedSentence);
>
>
> outToClient.close();
> System.out.println("Received2: " + clientSentence);
> inFromClient.close();
> connectionSocket.close();
> }
>
> }
>
> }
>
>
>
> Regards,
>
> Amit Gupta
>
> On Tue, Aug 21, 2018 at 5:30 PM Amit Gupta <[email protected]>
> wrote:
>
>> Thank you Thishani ,
>>
>> I updated the proxy with the example and tried however i am getting same
>> issue.
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <proxy xmlns="http://ws.apache.org/ns/synapse"
>> name="TestProxy"
>> startOnLoad="true"
>> statistics="disable"
>> trace="disable"
>> transports="http">
>> <target>
>> <inSequence>
>> <log level="full"/>
>> <property name="OUT_ONLY" value="true"/>
>> </inSequence>
>> <endpoint>
>> <address uri="tcp://192.168.80.106:9988"/>
>> </endpoint>
>> </target>
>> <description/>
>> </proxy>
>>
>>
>> Below are the logs
>>
>> [2018-08-21 17:26:35,672] [] INFO - DeploymentInterceptor Deploying
>> Axis2 service: TestProxy {super-tenant}
>> [2018-08-21 17:26:35,673] [] INFO - ProxyService Successfully created
>> the Axis2 service for Proxy service : TestProxy
>> [2018-08-21 17:26:45,484] [] WARN - JavaLogger potential cross-site
>> request forgery (CSRF) attack thwarted (user:<anonymous>,
>> ip:192.168.80.106, method:POST,
>> uri:/carbon/admin/jsp/WSRequestXSSproxy_ajaxprocessor.jsp, error:required
>> token is missing from the request)
>> [2018-08-21 17:27:09,121] [] WARN - JavaLogger potential cross-site
>> request forgery (CSRF) attack thwarted (user:<anonymous>,
>> ip:192.168.80.106, method:POST,
>> uri:/carbon/admin/jsp/WSRequestXSSproxy_ajaxprocessor.jsp, error:required
>> token is missing from the request)
>> [2018-08-21 17:27:12,305] [] WARN - JavaLogger potential cross-site
>> request forgery (CSRF) attack thwarted (user:<anonymous>,
>> ip:192.168.80.106, method:POST,
>> uri:/carbon/admin/jsp/WSRequestXSSproxy_ajaxprocessor.jsp, error:required
>> token is missing from the request)
>>
>>
>>
>> The IP 192.168.80.106 is my system.Can you let me know what is going wrong
>>
>> On Tue, Aug 21, 2018 at 5:25 PM Thishani Lucas <[email protected]> wrote:
>>
>>> Hi Amit,
>>>
>>> As I have answered in [1], we need a TCP endpoint in the send mediator.
>>>
>>> [1]
>>> https://stackoverflow.com/questions/51947933/sending-data-over-tcp-on-wso2-esb
>>>
>>> Thanks,
>>> Thishani
>>>
>>> On Tue, Aug 21, 2018 at 7:53 PM, Amit Gupta <[email protected]>
>>> wrote:
>>>
>>>> Hi Lahirumadu ,
>>>>
>>>> Thank you for the response .
>>>>
>>>> I had gone through the documentation and was little confused, Like
>>>> when ESB needs to send data over TCP then IP and port of the TCP server is
>>>> required however here we just mention Port, So my scenario is that ESB
>>>> should be able to send data over TCP to another server and once the server
>>>> responds with a message then ESB should further do the enrich the response.
>>>>
>>>> Regards,
>>>>
>>>> Amit Gupta
>>>>
>>>> On Tue, Aug 21, 2018 at 4:18 PM Lahiru Madushanka <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Amit,
>>>>>
>>>>> Please refer to this [1] documentation. ( contains a sample )
>>>>>
>>>>> [1] https://docs.wso2.com/display/ESB500/TCP+Transport
>>>>>
>>>>> Thanks,
>>>>> Lahiru
>>>>>
>>>>> On Tue, Aug 21, 2018 at 5:28 PM Amit Gupta <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi ,
>>>>>>
>>>>>> I have created a proxy in wso2 esb wherin i can receive data over TCP
>>>>>> from external parties.
>>>>>> However my requirement is that i need to develop a proxy wherein esb
>>>>>> sends request over TCP and then receives a response and then process the
>>>>>> response further.
>>>>>>
>>>>>> Any leads on this or any example will be helpful for me.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Amit Gupta
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> [email protected]
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> *Thishani Lucas*
>>> *Software Engineer*
>>> *WSO2 Lanka (Private) Limited**: http://wso2.com <http://wso2.com/>*
>>> *lean.enterprise.middle-ware*
>>>
>>> *Tel: +94 77 2556931 *
>>>
>>> *LinkedIn: https://www.linkedin.com/in/thishani-lucas/
>>> <https://www.linkedin.com/in/thishani-lucas/>*
>>>
>>>
>>> <http://wso2.com/signature>
>>>
>>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev