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:* hasithajayasundar > [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 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
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
