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é <jb@nanthrax.net> 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<cmoulliard@gmail.com>
>>> 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é<jb@nanthrax.net>
>>>> 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
>>
>
|