karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Moulliard <cmoulli...@gmail.com>
Subject Re: Apache FTPServer embedded in SMX 4.x / Karaf 2.x
Date Tue, 14 Sep 2010 07:08:06 GMT
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
>>
>

Mime
View raw message