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 <mal...@wso2.com> 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 <
> hasithajayasunda...@gmail.com> 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 <
>> hasithajayasunda...@gmail.com> 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 <
>>> hasithajayasunda...@gmail.com> 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 <
>>>> hasithajayasunda...@gmail.com> 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 <mal...@wso2.com> wrote:
>>>>>
>>>>>> +Kevin
>>>>>>
>>>>>> On Mon, Mar 13, 2017 at 6:09 PM, Malaka Silva <mal...@wso2.com>
>>>>>> 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 <
>>>>>>> hasithajayasunda...@gmail.com> 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 <
>>>>>>>> hasithajayasunda...@gmail.com> 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 <
>>>>>>>>> vivekanant...@wso2.com> 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:vivekanant...@wso2.com
>>>>>>>>>> M:+94752786138 <+94%2075%20278%206138>
>>>>>>>>>>
>>>>>>>>>> On Wed, Mar 8, 2017 at 8:00 PM, Malaka Silva <mal...@wso2.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Hasitha,
>>>>>>>>>>>
>>>>>>>>>>> Good to hear. Keep us posted.
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Mar 8, 2017 at 7:18 PM, Hasitha Jayasundara <
>>>>>>>>>>> hasithajayasunda...@gmail.com> 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:*
>>>>>>>>>>>> hasithajayasunda...@gmail.com
>>>>>>>>>>>> <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
>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>> 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:*
>>>>>>>>> hasithajayasunda...@gmail.com
>>>>>>>>> <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:*
>>>>>>>> hasithajayasunda...@gmail.com
>>>>>>>> <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:*
>>>>> hasithajayasunda...@gmail.com
>>>>> <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:*
>>>> hasithajayasunda...@gmail.com
>>>> <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:*
>>> hasithajayasunda...@gmail.com
>>> <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:*
>> hasithajayasunda...@gmail.com
>> <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*
*blogspot*: learnjavawithisla.blogspot.com/  *email:*
hasithajayasunda...@gmail.com
<https://www.facebook.com/hasitha.nadishan.3>
<https://twitter.com/HNadishan>
<https://lk.linkedin.com/in/hasithajayasundara>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to