I don't that this is a good idea that every project maintains files, code to be deployed in SMX, Geronimo, Glassfish, ...
Nevertheless, I think that we should done something for FTP to be consistent. Why : If I compare what we have done for HTTP in camel/smx, we use Jetty as our HTTP server for servicemix-http and camel-jetty. This is not the case for camel-ftp which is not able to play the role of a consumer or poller. This need is required by some client. On Mon, Sep 13, 2010 at 6:36 PM, Jean-Baptiste Onofré <[email protected]> wrote: > Agree. > > I think that, like for application servers, the project should provide a > karaf feature and maintain it. > > It's the case of ServiceMix for instance. > > Regards > JB > > On 09/13/2010 06:24 PM, David Jencks wrote: >> >> Perhaps we could encourage these other projects to maintain or at least >> host the feature for their own project? >> >> thanks >> david jencks >> >> On Sep 13, 2010, at 8:33 AM, Guillaume Nodet wrote: >> >>> Yeah, we could also provide features for James (smtp server), >>> directory (ldap), Open IM (jabber) etc... >>> I'm not 100% sure where to draw the line though .... >>> Maybe using a different feature repository would make things less tied >>> together ... >>> >>> On Mon, Sep 13, 2010 at 17:24, Charles Moulliard<[email protected]> >>> wrote: >>>> >>>> Remark : >>>> >>>> As we don't have any FTP server in camel like we have with Jetty for >>>> camel-http, this project could be used for that purpose or to provide >>>> a simple FTP server >>>> >>>> On Mon, Sep 13, 2010 at 5:21 PM, Jean-Baptiste Onofré<[email protected]> >>>> wrote: >>>>> >>>>> Hi Charles, >>>>> >>>>> It's interesting. It's quite the same think that is provided by >>>>> servicemix-ftp component (used in an OSGi way). >>>>> >>>>> Regards >>>>> JB >>>>> >>>>> On 09/13/2010 05:17 PM, Charles Moulliard wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> I would liketo suggest that we add in the feature file of SMX 4.x or >>>>>> Karaf 2.x a new interesting feature --> Apache FTP Server >>>>>> The project requires that we use the two following bundles : >>>>>> >>>>>> osgi:install -s mvn:org.apache.ftpserver/ftplet-api/1.0-SNAPSHOT >>>>>> osgi:install -s mvn:org.apache.ftpserver/ftplet-api/1.0-SNAPSHOT >>>>>> >>>>>> and we add a config file spring-dm or blueprint like this one >>>>>> >>>>>> <beans xmlns="http://www.springframework.org/schema/beans" >>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>> xmlns:osgi="http://www.springframework.org/schema/osgi" >>>>>> xmlns:ftp="http://mina.apache.org/ftpserver/spring/v1" >>>>>> xsi:schemaLocation="http://www.springframework.org/schema/beans >>>>>> http://www.springframework.org/schema/beans/spring-beans.xsd >>>>>> http://www.springframework.org/schema/osgi >>>>>> http://www.springframework.org/schema/osgi/spring-osgi.xsd >>>>>> http://mina.apache.org/ftpserver/spring/v1 >>>>>> http://mina.apache.org/ftpserver/ftpserver-1.0.xsd >>>>>> "> >>>>>> <ftp:server id="server"> >>>>>> <ftp:listeners> >>>>>> <ftp:nio-listener name="default" port="2222" /> >>>>>> </ftp:listeners> >>>>>> <!-- >>>>>> <ftp:ftplets> >>>>>> <ftp:ftplet name="ftplet1"> >>>>>> <ref bean="ftplet" /> >>>>>> </ftp:ftplet> >>>>>> </ftp:ftplets> >>>>>> --> >>>>>> <ftp:file-user-manager >>>>>> >>>>>> url="org/apache/ftpserver/example/osgiservice/users.properties" /> >>>>>> </ftp:server> >>>>>> >>>>>> <osgi:service interface="org.apache.ftpserver.FtpServer" >>>>>> ref="server"> >>>>>> </osgi:service> >>>>>> >>>>>> <!--<osgi:reference id="ftplet" >>>>>> interface="org.apache.ftpserver.ftplet.Ftplet" /> --> >>>>>> >>>>>> <!-- Starts and stops the bean as the context is started and >>>>>> stopped --> >>>>>> <bean >>>>>> >>>>>> class="org.apache.ftpserver.example.osgiservice.impl.FtpServerLifecycle" >>>>>> init-method="init" destroy-method="destroy" >>>>>> > >>>>>> <property name="server" ref="server" /> >>>>>> </bean> >>>>>> </beans> >>>>>> >>>>>> Other options are available >>>>>> >>>>>> What do you think about that ? >>>>>> >>>>>> Regards, >>>>>> >>>>>> Charles Moulliard >>>>>> >>>>>> Senior Enterprise Architect (J2EE, .NET, SOA) >>>>>> Apache Camel - Karaf - ServiceMix Committer >>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>>>>> Blog : http://cmoulliard.blogspot.com | Twitter : >>>>>> http://twitter.com/cmoulliard >>>>>> Linkedin : http://www.linkedin.com/in/charlesmoulliard | Skype: >>>>>> cmoulliard >>>>> >>>> >>> >>> >>> >>> -- >>> Cheers, >>> Guillaume Nodet >>> ------------------------ >>> Blog: http://gnodet.blogspot.com/ >>> ------------------------ >>> Open Source SOA >>> http://fusesource.com >> >
