Hi Malaka,

Can you please provide me some additional materials to study
java-nio-ftp-library [1].

Thank you.

[1] http://java-nio-ftp-library.soft112.com/

On Tue, Mar 14, 2017 at 3:31 PM, Hasitha Jayasundara <
[email protected]> wrote:

> Hi Malaka,
>
> Thank you for the reply.The server part was an additional implementation I
> went through to get an understanding about client server programming in
> java using sockets.I'll study the links provided and let you know if
> there's any issue.
>
> Thanks
>
> On Tue, Mar 14, 2017 at 1:43 PM, Malaka Silva <[email protected]> wrote:
>
>> Hi Hasitha,
>>
>> Thank you for the explanation. But you have misunderstood the
>> requirement.
>>
>> Basically the requirement is FTP / SFTP server will already exists and
>> with the new connectors user should be able to access the files already
>> exists in the server using ESB.
>>
>> What I see is you tried to implement the server which is not in the scope
>> of this project.
>>
>> Following may help your research.
>>
>> [1] http://java-nio-ftp-library.soft112.com/
>> [2] http://www.onkarjoshi.com/blog/126/which-library-to-use-
>> for-ftp-sftp-ftps-file-transfer-in-java/
>>
>> On Tue, Mar 14, 2017 at 7:23 AM, Hasitha Jayasundara <
>> [email protected]> wrote:
>>
>>> Hi all,
>>>
>>> I did some changes in FTP client and server so that it can be tested
>>> easily. Refer the readme [1] for further information.
>>>
>>> Thanks
>>>
>>> [1] https://github.com/hasithajayasundara/Simple-FTP-client-and-server
>>>
>>> On Tue, Mar 14, 2017 at 6:53 AM, Hasitha Jayasundara <
>>> [email protected]> wrote:
>>>
>>>> Hi all,
>>>>
>>>> On my research I found many java SSH libraries that support SFTP.The
>>>> main differences between these libraries can be given as,
>>>>
>>>>    - client authentication over password / public key
>>>>    - server authentication
>>>>    - upload /download files from local host over SFTP
>>>>    - download files to local host over SFTP
>>>>    - file operations on the remote host like move, delete, list all
>>>>    children of a given folder (filtering after type like file or folder) 
>>>> over
>>>>    SFTP
>>>>    - execute plain shell commands
>>>>
>>>> Considering the popularity and the ease of implementation JSch and SSHJ
>>>> are the best libraries I found other than apacheVFS .The details on how
>>>> these libraries differ from each other according to above mentioned points
>>>> are included in the following link.[1] Currently the implementation only
>>>> supports apache-vfs.I will update my implementation with JScH and SSHJ 
>>>> soon.
>>>>
>>>> Thanks
>>>>
>>>> [1] https://www.javacodegeeks.com/2015/08/commons-vfs-sshj-and-j
>>>> sch-in-comparison.html (Comparison of apache-vfs , SSHJ and JScH )
>>>>
>>>> On Tue, Mar 14, 2017 at 3:32 AM, Hasitha Jayasundara <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I 've added sftp support to the implementation [2] in order to get an
>>>>> idea about how apache vfs is used in file transferring.I used
>>>>> com.jcraft(jsch),apache.commons and commons-logging dependencies in
>>>>> the implementation which you can find in the pom.
>>>>> To run the program,
>>>>>
>>>>> 1.Add server details to the SFTPProperties.txt
>>>>>
>>>>> serverAddress=[server address]
>>>>> userId=[userId]
>>>>> password=[user password]
>>>>> remoteDirectory=[Remote folder name]/
>>>>> localDirectory=/LocalSFTP/  *don't change this
>>>>>
>>>>> You can simply setup a openssh sftp server [1] and add the credentials
>>>>> to the txt file above mentioned
>>>>> Your local file folder is LocalSFTP.Add files you want to exchange in
>>>>> that folder.
>>>>> Your remote file folder is [Remote folder name](You can create a
>>>>> folder with a name you preferred in the server)
>>>>>
>>>>> 2. Build the pom.xml
>>>>> 3. Run the scripts SFTPDownload.java and SFTPUpload.java
>>>>>
>>>>> [1] http://askubuntu.com/questions/420652/how-to-setup-a-restric
>>>>> ted-sftp-server-on-ubuntu
>>>>> [2] https://github.com/hasithajayasundara/Simple-FTP-client-and-server
>>>>>
>>>>> On Mon, Mar 13, 2017 at 7:16 PM, Hasitha Jayasundara <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Malaka,
>>>>>>
>>>>>> No need to install any Server locally.You can find the server
>>>>>> implementation in FTPServer.java.
>>>>>>
>>>>>> 1. Run FTPServer.java
>>>>>> 2. Run FTPClient.java
>>>>>> 3. In the folders Client and Server include the files you need to
>>>>>> exchange.
>>>>>> (Change file paths according to your development environment
>>>>>>       eg - File f=new File("Add your file path/Client/"+fileName);
>>>>>>              File f=new File("Add your file path/Server/"+fileName);)
>>>>>> 4.In FTPClient.java console you can find
>>>>>>   1.SendFile
>>>>>>   2.ReceiveFile
>>>>>>
>>>>>> Include the number of the operation you need.(eg - 1 for SendFile, 2
>>>>>> for ReceiveFile ).And you can see it's working.(Include files inside 
>>>>>> Client
>>>>>> and Server folders.Otherwise the console would outputs "File not found").
>>>>>>
>>>>>> On Mon, Mar 13, 2017 at 6:09 PM, Malaka Silva <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> +Kevin
>>>>>>>
>>>>>>> On Mon, Mar 13, 2017 at 6:09 PM, Malaka Silva <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi Hasitha,
>>>>>>>>
>>>>>>>> How did you test the sample?
>>>>>>>>
>>>>>>>> Did you install a FTP/SFTP server locally and try this use case?
>>>>>>>>
>>>>>>>> On Mon, Mar 13, 2017 at 8:05 AM, Hasitha Jayasundara <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>> I have implemented a simple FTP client and server using Java [1]
>>>>>>>>> to get a better understanding and trying to extend this to support 
>>>>>>>>> SFTP
>>>>>>>>> also. Will update the implementation with new technologies and 
>>>>>>>>> mechanisms
>>>>>>>>> found.
>>>>>>>>>
>>>>>>>>> [1] https://github.com/hasithajayasundara/Simple-FTP-client-and-
>>>>>>>>> server
>>>>>>>>>
>>>>>>>>> On Wed, Mar 8, 2017 at 9:54 PM, Hasitha Jayasundara <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Vivekanthan,
>>>>>>>>>>
>>>>>>>>>> I'll go through this and let you know if there's any issue.
>>>>>>>>>>
>>>>>>>>>> Thanks.
>>>>>>>>>>
>>>>>>>>>> On Wed, Mar 8, 2017 at 9:28 PM, Vivekananthan Sivanayagam <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> ​
>>>>>>>>>>> ​Hi Hasitha,
>>>>>>>>>>>
>>>>>>>>>>> ​you can refer the existing file connector​[1]​ which used the
>>>>>>>>>>> Apache Commons VFS I/O functionalities​ to get an idea of the file 
>>>>>>>>>>> operation
>>>>>>>>>>> ​s​
>>>>>>>>>>> when implementing ​
>>>>>>>>>>> ​the ​
>>>>>>>>>>> connector for FTP/SFTP​​
>>>>>>>>>>> ​.
>>>>>>>>>>>
>>>>>>>>>>> [1]
>>>>>>>>>>> https://docs.wso2.com/display/ESBCONNECTORS/Working+with+the
>>>>>>>>>>> +File+Connector+Version+2
>>>>>>>>>>> ​
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Vivek.​
>>>>>>>>>>> ​
>>>>>>>>>>>
>>>>>>>>>>> Vivekananthan Sivanayagam
>>>>>>>>>>> Associate Software Engineer | WSO2
>>>>>>>>>>> E:[email protected]
>>>>>>>>>>> M:+94752786138 <+94%2075%20278%206138>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Mar 8, 2017 at 8:00 PM, Malaka Silva <[email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Hasitha,
>>>>>>>>>>>>
>>>>>>>>>>>> Good to hear. Keep us posted.
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Mar 8, 2017 at 7:18 PM, Hasitha Jayasundara <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Malaka,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Sorry for the late reply.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I studied the implementation of ESB connectors[1],File Inbound
>>>>>>>>>>>>> protocol [2] and now I have a fully understanding about the 
>>>>>>>>>>>>> project and the
>>>>>>>>>>>>> deliverables. As the description of the project states I'll 
>>>>>>>>>>>>> update the
>>>>>>>>>>>>> thread with my findings on methods to to be used for file 
>>>>>>>>>>>>> operations via
>>>>>>>>>>>>> ftp/sftp other than Apache-vfs.
>>>>>>>>>>>>>
>>>>>>>>>>>>> (I do confirm that I am a full time student and eligible to
>>>>>>>>>>>>> participate GSoC)
>>>>>>>>>>>>>
>>>>>>>>>>>>> [1] https://docs.wso2.com/display/ESBCONNECTORS/WSO2+ESB+Con
>>>>>>>>>>>>> nectors
>>>>>>>>>>>>> [2] https://docs.wso2.com/display/ESB500/File+Inbound+Protocol
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> *D.M.Hasitha Nadishan Jayasundara*
>>>>>>>>>>>>> *Department of Electronic and Telecommunication Engineering*
>>>>>>>>>>>>> University of Moratuwa
>>>>>>>>>>>>> *mobile:* *+94711959266 <071%20195%209266>*
>>>>>>>>>>>>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>> <https://www.facebook.com/hasitha.nadishan.3>
>>>>>>>>>>>>> <https://twitter.com/HNadishan>
>>>>>>>>>>>>> <https://lk.linkedin.com/in/hasithajayasundara>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>>
>>>>>>>>>>>> Best Regards,
>>>>>>>>>>>>
>>>>>>>>>>>> Malaka Silva
>>>>>>>>>>>> Associate Director / Architect
>>>>>>>>>>>> M: +94 777 219 791 <+94%2077%20721%209791>
>>>>>>>>>>>> Tel : 94 11 214 5345
>>>>>>>>>>>> Fax :94 11 2145300 <011%202%20145300>
>>>>>>>>>>>> Skype : malaka.sampath.silva
>>>>>>>>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>>>>>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>>>>>>>>
>>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>>> lean . enterprise . middleware
>>>>>>>>>>>> https://wso2.com/signature
>>>>>>>>>>>> http://www.wso2.com/about/team/malaka-silva/
>>>>>>>>>>>> <http://wso2.com/about/team/malaka-silva/>
>>>>>>>>>>>> https://store.wso2.com/store/
>>>>>>>>>>>>
>>>>>>>>>>>> Don't make Trees rare, we should keep them with care
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Dev mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *D.M.Hasitha Nadishan Jayasundara*
>>>>>>>>>> *Department of Electronic and Telecommunication Engineering*
>>>>>>>>>> University of Moratuwa
>>>>>>>>>> *mobile:* *+94711959266 <+94%2071%20195%209266>*
>>>>>>>>>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>>>>>>>>>> [email protected]
>>>>>>>>>> <https://www.facebook.com/hasitha.nadishan.3>
>>>>>>>>>> <https://twitter.com/HNadishan>
>>>>>>>>>> <https://lk.linkedin.com/in/hasithajayasundara>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *D.M.Hasitha Nadishan Jayasundara*
>>>>>>>>> *Department of Electronic and Telecommunication Engineering*
>>>>>>>>> University of Moratuwa
>>>>>>>>> *mobile:* *+94711959266 <071%20195%209266>*
>>>>>>>>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>>>>>>>>> [email protected]
>>>>>>>>> <https://www.facebook.com/hasitha.nadishan.3>
>>>>>>>>> <https://twitter.com/HNadishan>
>>>>>>>>> <https://lk.linkedin.com/in/hasithajayasundara>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Best Regards,
>>>>>>>>
>>>>>>>> Malaka Silva
>>>>>>>> Associate Director / Architect
>>>>>>>> M: +94 777 219 791 <077%20721%209791>
>>>>>>>> Tel : 94 11 214 5345
>>>>>>>> Fax :94 11 2145300 <011%202%20145300>
>>>>>>>> Skype : malaka.sampath.silva
>>>>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>>>>
>>>>>>>> WSO2, Inc.
>>>>>>>> lean . enterprise . middleware
>>>>>>>> https://wso2.com/signature
>>>>>>>> http://www.wso2.com/about/team/malaka-silva/
>>>>>>>> <http://wso2.com/about/team/malaka-silva/>
>>>>>>>> https://store.wso2.com/store/
>>>>>>>>
>>>>>>>> Don't make Trees rare, we should keep them with care
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Best Regards,
>>>>>>>
>>>>>>> Malaka Silva
>>>>>>> Associate Director / Architect
>>>>>>> M: +94 777 219 791 <+94%2077%20721%209791>
>>>>>>> Tel : 94 11 214 5345
>>>>>>> Fax :94 11 2145300 <011%202%20145300>
>>>>>>> Skype : malaka.sampath.silva
>>>>>>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>>>>>>> Blog : http://mrmalakasilva.blogspot.com/
>>>>>>>
>>>>>>> WSO2, Inc.
>>>>>>> lean . enterprise . middleware
>>>>>>> https://wso2.com/signature
>>>>>>> http://www.wso2.com/about/team/malaka-silva/
>>>>>>> <http://wso2.com/about/team/malaka-silva/>
>>>>>>> https://store.wso2.com/store/
>>>>>>>
>>>>>>> Don't make Trees rare, we should keep them with care
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *D.M.Hasitha Nadishan Jayasundara*
>>>>>> *Department of Electronic and Telecommunication Engineering*
>>>>>> University of Moratuwa
>>>>>> *mobile:* *+94711959266 <+94%2071%20195%209266>*
>>>>>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>>>>>> [email protected]
>>>>>> <https://www.facebook.com/hasitha.nadishan.3>
>>>>>> <https://twitter.com/HNadishan>
>>>>>> <https://lk.linkedin.com/in/hasithajayasundara>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *D.M.Hasitha Nadishan Jayasundara*
>>>>> *Department of Electronic and Telecommunication Engineering*
>>>>> University of Moratuwa
>>>>> *mobile:* *+94711959266 <+94%2071%20195%209266>*
>>>>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>>>>> [email protected]
>>>>> <https://www.facebook.com/hasitha.nadishan.3>
>>>>> <https://twitter.com/HNadishan>
>>>>> <https://lk.linkedin.com/in/hasithajayasundara>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *D.M.Hasitha Nadishan Jayasundara*
>>>> *Department of Electronic and Telecommunication Engineering*
>>>> University of Moratuwa
>>>> *mobile:* *+94711959266 <+94%2071%20195%209266>*
>>>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>>>> [email protected]
>>>> <https://www.facebook.com/hasitha.nadishan.3>
>>>> <https://twitter.com/HNadishan>
>>>> <https://lk.linkedin.com/in/hasithajayasundara>
>>>>
>>>
>>>
>>>
>>> --
>>> *D.M.Hasitha Nadishan Jayasundara*
>>> *Department of Electronic and Telecommunication Engineering*
>>> University of Moratuwa
>>> *mobile:* *+94711959266 <071%20195%209266>*
>>> *blogspot*: learnjavawithisla.blogspot.com/  *email:*
>>> [email protected]
>>> <https://www.facebook.com/hasitha.nadishan.3>
>>> <https://twitter.com/HNadishan>
>>> <https://lk.linkedin.com/in/hasithajayasundara>
>>>
>>
>>
>>
>> --
>>
>> Best Regards,
>>
>> Malaka Silva
>> Associate Director / Architect
>> M: +94 777 219 791 <+94%2077%20721%209791>
>> Tel : 94 11 214 5345
>> Fax :94 11 2145300
>> Skype : malaka.sampath.silva
>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
>> Blog : http://mrmalakasilva.blogspot.com/
>>
>> WSO2, Inc.
>> lean . enterprise . middleware
>> https://wso2.com/signature
>> http://www.wso2.com/about/team/malaka-silva/
>> <http://wso2.com/about/team/malaka-silva/>
>> https://store.wso2.com/store/
>>
>> Don't make Trees rare, we should keep them with care
>>
>
>
>
> --
> *D.M.Hasitha Nadishan Jayasundara*
> *Department of Electronic and Telecommunication Engineering*
> University of Moratuwa
> *mobile:* *+94711959266 <+94%2071%20195%209266>*
> *blogspot*: learnjavawithisla.blogspot.com/  *email:* hasithajayasundar
> [email protected]
> <https://www.facebook.com/hasitha.nadishan.3>
> <https://twitter.com/HNadishan>
> <https://lk.linkedin.com/in/hasithajayasundara>
>



-- 
*D.M.Hasitha Nadishan Jayasundara*
*Department of Electronic and Telecommunication Engineering*
University of Moratuwa
*mobile:* *+94711959266*
*blogspot*: learnjavawithisla.blogspot.com/  *email:*
[email protected]
<https://www.facebook.com/hasitha.nadishan.3>
<https://twitter.com/HNadishan>
<https://lk.linkedin.com/in/hasithajayasundara>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to