karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Charles Moulliard <cmoulli...@gmail.com>
Subject Apache FTPServer embedded in SMX 4.x / Karaf 2.x
Date Mon, 13 Sep 2010 15:17:05 GMT
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

Mime
View raw message