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
