You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by Charles Moulliard <cm...@gmail.com> on 2010/09/13 17:24:47 UTC
Re: Apache FTPServer embedded in SMX 4.x / Karaf 2.x
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
>
Re: Apache FTPServer embedded in SMX 4.x / Karaf 2.x
Posted by Charles Moulliard <cm...@gmail.com>.
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<cm...@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
>>
>
Re: Apache FTPServer embedded in SMX 4.x / Karaf 2.x
Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
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<cm...@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
>
Re: Apache FTPServer embedded in SMX 4.x / Karaf 2.x
Posted by David Jencks <da...@yahoo.com>.
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 <cm...@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
Re: Apache FTPServer embedded in SMX 4.x / Karaf 2.x
Posted by Guillaume Nodet <gn...@gmail.com>.
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 <cm...@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