2009-11-28 3 views
11

Ho provato Apache FTP Server ma manca di documenti e supporto.Esiste una semplice libreria di server FTP Java che sia incorporabile?

Ed è totalmente basato sul framework di configurazione a molla che non credo di poter capire molto rapidamente.

Quello che voglio è solo

  1. un semplice server FTP che potessi avrei potuto incorporare nella mia applicazione
  2. ho potuto gestire "download" comandi usando il mio codice, l'invio di alcuni dati dal database anziché da file statici.

Qualche suggerimento?

risposta

4

Gli Apache sono molto bravi con cose come i server Web, e quello sarebbe il primo posto in cui avrei cercato qualcosa del genere. La loro documentazione sembra abbastanza adeguata per me. Non sono un grande fan di Spring ma se mi dicono cosa mettere in quale file XML posso gestirlo. Quindi, la mia prima raccomandazione sarebbe quella di chiederti di riconsiderare la tua avversione nei confronti del server FTP Apache.

< aggiornamento> Per aiutare ablmf e fornire una risposta più autorevole, ho scaricato Apache FTP Server e ottenuto che funziona quasi subito senza dover cambiare nulla. Maggiori informazioni nella risposta di Juha e nella mia risposta allo ablmf's other question. </update>

Detto questo, mi sono imbattuto in un prodotto dal 2001 chiamato jftpd che potrebbe soddisfare le vostre esigenze. Sembra intenzionalmente molto semplice, quindi spero che tu possa estenderlo alle tue esigenze. Tuttavia, non sembra che la documentazione sia il suo forte seme.

Più moderno è Colorado FTP, per cui trovo gli aggiornamenti fino ad aprile 2008. Sembra un'implementazione molto ben congegnata. C'è un manuale nella loro wiki ma non si avvicina alla qualità di Apache. Forniscono diverse build, alcune già pronte e alcune in cui devi immergerti in qualche misura.

+0

Grazie. Il problema più grande che ho incontrato con Apache FtpServer è che non so dove mettere il file di configurazione, quale nome dovrebbe avere. Ho anche postato una domanda su come configurare Apache FtpServer sullo stack overflow, ma non ho ancora ricevuto alcuna risposta. Ti ricordi ancora come configuralo? – ablmf

+0

Non ho mai usato la cosa del dang ... quando avevo bisogno di un server FTP esteso questo non era disponibile, quindi ho avuto alcuni studenti universitari per scriverne uno da zero :) Aspetta, andrò a cercare. Puoi darmi un puntatore alla tua domanda precedente? –

+1

@Carl: la domanda ablmf in precedenza sembra essere questa http://stackoverflow.com/questions/1812373/how-to-configure-apache-ftpserver –

0

Dai un'occhiata allo Apache FtpServer. La sua documentazione afferma che è possibile embed it into Java application.

+0

Ho provato, non trovo alcun indizio su come configurarlo. – ablmf

+0

Come si desidera configurarlo? Ho esaminato brevemente la documentazione e sembrerebbe che si utilizzi semplicemente l'API programmatica durante l'incorporamento, senza necessità di file di configurazione. Dai un'occhiata a http://cwiki.apache.org/FTPSERVER/ftplet.html –

+0

Continua a rifiutare il login utente anonimo. Anche se questo dovrebbe essere il comportamento predefinito. – ablmf

1

Prova Simple Ftp Serve. Puoi scaricare l'intero progetto e comprarlo o scaricare solo l'output compilato.

+0

il sito Web collegato dalla pagina del progetto sourceforge che hai collegato (http://negobuy.com/) non sembra esistere. Non è molto rassicurante, immagino che andrò con apache per il mio piccolo progetto qui. – molecular

+0

Questo offre un modo semplice per lo streaming di contenuti non basati su file system come richiesto dalla domanda? – molecular