Hi ,

I tried as Anuruddha suggested after I made minor changes in my code, when
I skipped "Squid" proxy, it is working fine and we can get expected output.
When I tried with "Squid" proxy, I got following error[1].

[1]

 ERROR - FileFtpOverProxy Error occurred while
uploading:HTTPTunnelConnector: connection failed
Response received from the proxy:
HTTP/1.1 403 Forbidden
Server: squid/3.3.8
Mime-Version: 1.0
Date: Wed, 09 Mar 2016 05:14:22 GMT
Content-Type: text/html
Content-Length: 3107
X-Squid-Error: ERR_ACCESS_DENIED 0
Vary: Accept-Language
Content-Language: en
X-Cache: MISS from squidproxy.com
X-Cache-Lookup: NONE from squidproxy.com:3128
Via: 1.1 squidproxy.com (squid/3.3.8)
Connection: keep-alive

java.io.IOException: HTTPTunnelConnector: connection failed
Response received from the proxy:
HTTP/1.1 403 Forbidden
Server: squid/3.3.8
Mime-Version: 1.0
Date: Wed, 09 Mar 2016 05:14:22 GMT
Content-Type: text/html
Content-Length: 3107
X-Squid-Error: ERR_ACCESS_DENIED 0
Vary: Accept-Language
Content-Language: en
X-Cache: MISS from squidproxy.com
X-Cache-Lookup: NONE from squidproxy.com:3128
Via: 1.1 squidproxy.com (squid/3.3.8)
Connection: keep-alive

at
org.apache.commons.net.ftp.FTPHTTPClient.tunnelHandshake(FTPHTTPClient.java:194)
at
org.apache.commons.net.ftp.FTPHTTPClient._openDataConnection_(FTPHTTPClient.java:114)
at org.apache.commons.net.ftp.FTPClient._storeFile(FTPClient.java:633)
at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:624)
at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1976)
at
org.wso2.carbon.connector.FileFtpOverProxy.ftpOverHttp(FileFtpOverProxy.java:194)
at
org.wso2.carbon.connector.FileFtpOverProxy.connect(FileFtpOverProxy.java:58)
at
org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
at
org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
at
org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97)
at
org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129)
at
org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149)
at
org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
at
org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317)
at
org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:363)
at
org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:142)
at
org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)


Please give me suggestion to solve this error.




*Thank youVivekananthan Sivanayagam*

*Associate Software Engineer | WSO2*

*E:[email protected] <e%[email protected]>*
*M:+94752786138*

On Fri, Mar 4, 2016 at 5:07 PM, Vivekananthan Sivanayagam <
[email protected]> wrote:

> Hi,
>
> Please ignore above error[2].
>
> This is the correct error.
>
> [2016-03-04 17:05:53,405] ERROR - FileFtpOverProxy Could not connect to
> FTP ftpServer: Could not connect to 127.0.0.1 using port 21
> java.io.IOException: Could not connect to 127.0.0.1 using port 21
>
> at org.apache.commons.net.ftp.FTPHTTPClient.connect(FTPHTTPClient.java:138)
> at
> org.wso2.carbon.connector.FileFtpOverProxy.ftpOverHttp(FileFtpOverProxy.java:135)
> at
> org.wso2.carbon.connector.FileFtpOverProxy.connect(FileFtpOverProxy.java:58)
> at
> org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
> at
> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
> at
> org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97)
> at
> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129)
> at
> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149)
> at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
> at
> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317)
> at
> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:363)
> at
> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:142)
> at
> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: java.io.IOException: HTTPTunnelConnector: connection failed
> Response received from the proxy:
> HTTP/1.1 403 Forbidden
> Server: squid/3.3.8
> Mime-Version: 1.0
> Date: Fri, 04 Mar 2016 11:35:53 GMT
> Content-Type: text/html
> Content-Length: 3113
> X-Squid-Error: ERR_ACCESS_DENIED 0
> Vary: Accept-Language
> Content-Language: en
> X-Cache: MISS from vives-ThinkPad-T540p
> X-Cache-Lookup: NONE from vives-ThinkPad-T540p:3128
> Via: 1.1 vives-ThinkPad-T540p (squid/3.3.8)
> Connection: keep-alive
>
> at
> org.apache.commons.net.ftp.FTPHTTPClient.tunnelHandshake(FTPHTTPClient.java:194)
> at org.apache.commons.net.ftp.FTPHTTPClient.connect(FTPHTTPClient.java:135)
>
>
>
>
>
> *Thank youVivekananthan Sivanayagam*
>
> *Associate Software Engineer | WSO2*
>
> *E:[email protected] <e%[email protected]>*
> *M:+94752786138 <%2B94752786138>*
>
> On Fri, Mar 4, 2016 at 5:03 PM, Vivekananthan Sivanayagam <
> [email protected]> wrote:
>
>> Hi Anuruddha,
>>
>> When I tested with skipping Squid proxy, I got the error[1].I was getting
>> the error [2], when I included Squid proxy.
>>
>> [1]
>>
>> [2016-03-04 16:46:41,101] ERROR - FileFtpOverProxy Error occurred while
>> uploading:Connection timed out
>> java.net.ConnectException: Connection timed out
>> at java.net.PlainSocketImpl.socketConnect(Native Method)
>> at
>> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
>> at
>> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
>> at
>> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>> at java.net.Socket.connect(Socket.java:579)
>> at
>> org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:894)
>> at org.apache.commons.net.ftp.FTPClient._storeFile(FTPClient.java:633)
>> at org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:624)
>> at org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1976)
>> at
>> org.wso2.carbon.connector.FileFtpOverProxy.ftpOverHttp(FileFtpOverProxy.java:194)
>> at
>> org.wso2.carbon.connector.FileFtpOverProxy.connect(FileFtpOverProxy.java:58)
>> at
>> org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
>> at
>> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
>> at
>> org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97)
>> at
>> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129)
>> at
>> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
>> at
>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149)
>> at
>> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185)
>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>> at
>> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317)
>> at
>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:363)
>> at
>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:142)
>> at
>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> at java.lang.Thread.run(Thread.java:745)
>>
>> [2]
>>
>> [2016-03-04 16:55:28,600] ERROR - FileFtpOverProxy Could not connect to
>> FTP ftpServer: Could not connect to 127.0.0.1 using port 21
>> java.io.IOException: Could not connect to 127.0.1.1 using port 21
>> at
>> org.apache.commons.net.ftp.FTPHTTPClient.connect(FTPHTTPClient.java:138)
>> at
>> org.wso2.carbon.connector.FileFtpOverProxy.ftpOverHttp(FileFtpOverProxy.java:135)
>> at
>> org.wso2.carbon.connector.FileFtpOverProxy.connect(FileFtpOverProxy.java:58)
>> at
>> org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
>> at
>> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
>> at
>> org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97)
>> at
>> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129)
>> at
>> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
>> at
>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
>> at
>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149)
>> at
>> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185)
>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>> at
>> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317)
>> at
>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:363)
>> at
>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:142)
>> at
>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>> at java.lang.Thread.run(Thread.java:745)
>> Caused by: java.io.IOException: HTTPTunnelConnector: connection failed
>> Response received from the proxy:
>> HTTP/1.1 403 Forbidden
>> Server: squid/3.3.8
>> Mime-Version: 1.0
>> Date: Fri, 04 Mar 2016 11:25:28 GMT
>> Content-Type: text/html
>> Content-Length: 3113
>> X-Squid-Error: ERR_ACCESS_DENIED 0
>> Vary: Accept-Language
>> Content-Language: en
>> X-Cache: MISS from vives-ThinkPad-T540p
>> X-Cache-Lookup: NONE from vives-ThinkPad-T540p:3128
>> Via: 1.1 vives-ThinkPad-T540p (squid/3.3.8)
>> Connection: keep-alive
>>
>> at
>> org.apache.commons.net.ftp.FTPHTTPClient.tunnelHandshake(FTPHTTPClient.java:194)
>> at
>> org.apache.commons.net.ftp.FTPHTTPClient.connect(FTPHTTPClient.java:135)
>>
>>
>> Please give me suggestion to overcome those errors.
>>
>>
>>
>>
>> *Thank youVivekananthan Sivanayagam*
>>
>> *Associate Software Engineer | WSO2*
>>
>> *E:[email protected] <e%[email protected]>*
>> *M:+94752786138 <%2B94752786138>*
>>
>> On Fri, Mar 4, 2016 at 10:54 AM, Vivekananthan Sivanayagam <
>> [email protected]> wrote:
>>
>>> Hi Anuruddha,
>>>
>>> I tried as you mentioned to check standalone mode and skipped squid
>>> proxy test, but I got same error again. I followed this doc[1] to create
>>> ftp connection.
>>>
>>> [1]
>>> http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/
>>>
>>>
>>>
>>>
>>> *Thank youVivekananthan Sivanayagam*
>>>
>>> *Associate Software Engineer | WSO2*
>>>
>>> *E:[email protected] <e%[email protected]>*
>>> *M:+94752786138 <%2B94752786138>*
>>>
>>> On Fri, Mar 4, 2016 at 8:14 AM, Vivekananthan Sivanayagam <
>>> [email protected]> wrote:
>>>
>>>> Hi Anuruddha,
>>>>
>>>> Thank you. I check and update.
>>>>
>>>>
>>>>
>>>>
>>>> *Thank youVivekananthan Sivanayagam*
>>>>
>>>> *Associate Software Engineer | WSO2*
>>>>
>>>> *E:[email protected] <e%[email protected]>*
>>>> *M:+94752786138 <%2B94752786138>*
>>>>
>>>> On Fri, Mar 4, 2016 at 7:51 AM, Anuruddha Premalal <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Vivekanathan,
>>>>>
>>>>> Quick way to diagnose this is to add a main method and pass the
>>>>> parameters and check whether it's working in standalone mode. That way you
>>>>> have more power and control over debugging.
>>>>>
>>>>>  As the error states it's trying to do a FTP upload via a
>>>>> close/unavailable FTP connection so you can focus on the connection
>>>>> creation section and see what's happening there, also at the same time
>>>>> monitor the FTP server logs, I'd suggest to skip the squid proxy first and
>>>>> do the testing incrementally.
>>>>>
>>>>> Regards,
>>>>> Anuruddha.
>>>>>
>>>>> On Wed, Mar 2, 2016 at 11:54 AM, Vivekananthan Sivanayagam <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi ,
>>>>>>
>>>>>> I have implemented a method to support FTP Over proxy in file
>>>>>> connector version 2, I used Java Client [1](commons-net 3.4) and 
>>>>>> configured
>>>>>> "Squid" proxy[2].
>>>>>>
>>>>>> I am getting the following errors when I invoke a method.
>>>>>>
>>>>>> [2016-03-02 10:56:19,535] ERROR - FileFtpOverProxy Error occurred
>>>>>> while uploading:Connection is not open
>>>>>> java.io.IOException: Connection is not open
>>>>>> at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:474)
>>>>>> at org.apache.commons.net.ftp.FTP.sendCommand(FTP.java:608)
>>>>>> at org.apache.commons.net.ftp.FTP.user(FTP.java:753)
>>>>>> at org.apache.commons.net.ftp.FTPClient.login(FTPClient.java:1034)
>>>>>> at
>>>>>> org.wso2.carbon.connector.FileFtpOverProxy.ftpOverHttp(FileFtpOverProxy.java:151)
>>>>>> at
>>>>>> org.wso2.carbon.connector.FileFtpOverProxy.connect(FileFtpOverProxy.java:47)
>>>>>> at
>>>>>> org.wso2.carbon.connector.core.AbstractConnector.mediate(AbstractConnector.java:32)
>>>>>> at
>>>>>> org.apache.synapse.mediators.ext.ClassMediator.mediate(ClassMediator.java:78)
>>>>>> at
>>>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
>>>>>> at
>>>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
>>>>>> at
>>>>>> org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:97)
>>>>>> at
>>>>>> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:129)
>>>>>> at
>>>>>> org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:78)
>>>>>> at
>>>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:81)
>>>>>> at
>>>>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:48)
>>>>>> at
>>>>>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:149)
>>>>>> at
>>>>>> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:185)
>>>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>>>> at
>>>>>> org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:317)
>>>>>> at
>>>>>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:363)
>>>>>> at
>>>>>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:142)
>>>>>> at
>>>>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>>> at
>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>>> at java.lang.Thread.run(Thread.java:745)
>>>>>>
>>>>>> I have attached a FileFtpOverProxy.java here.
>>>>>>
>>>>>> [1] https://commons.apache.org/proper/commons-net/
>>>>>> [2] http://www.tecmint.com/configure-squid-server-in-linux/
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *Thank youVivekananthan SivanayagamAssociate Software Engineer |
>>>>>> WSO2E:[email protected] <e%[email protected]>M:+94752786138
>>>>>> <%2B94752786138>*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Anuruddha Premalal*
>>>>> Software Eng. | WSO2 Inc.
>>>>> Mobile : +94717213122
>>>>> Web site : www.anuruddha.org
>>>>>
>>>>>
>>>>
>>>
>>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to