You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Anshuk Chinmoy Pal Chaudhuri <An...@infosys.com> on 2007/07/26 18:35:43 UTC
SFTP and Servicemix 3.1
Hi,
I have checked that there is a working SFTP Binding Component for
service mix @
http://mail-archives.apache.org/mod_mbox/geronimo-servicemix-users/20070
6.mbox/%3C11218136.post@talk.nabble.com%3E
I am trying to deploy sftp binding component for servicemix. The
following is the servicemix.xml
Servicemix.xml
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
xmlns:sftp="http://servicemix.apache.org/sftp/1.0">
<sm:container id="jbi" embedded="true" createMBeanServer="false">
<sm:activationSpecs>
<sm:activationSpec>
<sm:component>
<sftp:component>
<sftp:endpoints>
<sftp:sender service="sftp:sftpSender"
endpoint="senderEndpoint" uri=""/>
<!-- <sftp:clientPool>
<ref bean="sshConnectionPool"/>
</sftp:clientPool> -->
</sftp:endpoints>
</sftp:component>
</sm:component>
</sm:activationSpec>
</sm:activationSpecs>
</sm:container>
</beans>
XBean.xml
<bean id="propertyPlaceholder"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfi
gurer">
<property name="location" value="classpath:sftp.properties" />
</bean>
<bean id="sshConnectionPool"
class="org.apache.commons.pool.springframework.KeyedObjectPoolFactoryBea
n">
<property name="objectFactory">
<bean
class="org.apache.servicemix.sftp.jsch.pool.JschSessionFactoryImpl"/>
</property>
<property name="maxActive" value="10"/>
<property name="maxIdle" value="0"/>
<property name="maxWait" value="10000"/>
<property name="timeBetweenEvictionRunsMillis"
value="60000"/>
<property name="numTestsPerEvictionRun" value="1"/>
<property name="testOnBorrow" value="true"/>
<property name="testOnReturn" value="true"/>
<property name="testWhileIdle" value="true"/>
<!--
<property name="maxTotal" value="-1"/>
<property name="whenExhaustedAction" value="1"/>
<property name="minEvictableIdleTimeMillis"
value="1800000"/>
-->
</bean>
<bean id="senderEndpoint"
class="org.apache.servicemix.sftp.SftpPollerEndpoint">
<property name="clientPool" ref="sshConnectionPool"/>
<property name="uri"
value="sftp://root:root@10.10.20.30:22/sftp_test"/>
<property name="sshServerInfo">
<bean
class="org.apache.servicemix.sftp.jsch.pool.JschPoolableKey">
<constructor-arg value="${sftp.host}" />
<constructor-arg value="${sftp.port}" />
<constructor-arg
value="${sftp.username}" />
<constructor-arg
value="${sftp.password}" />
</bean>
</property>
</bean>
</beans>
I am getting an error for the namespace
org.springframework.beans.factory.BeanDefinitionStoreException:
Unrecognized xbean namespace mapping:
http://servicemix.apache.org/sftp/1.0
I even tried out http://servicemix.apache.org/ftp/1.0 but it does not
work.
Please let me know about it.
Warm Regards,
Anshuk Pal Chaudhuri
**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***