Pierre,

Perhaps you haven't specified the namespace for ftp yet? xmlns:ftp="http://servicemix.apache.org/ftp/1.0";

Gert

PeteLes wrote:
Hello!
Using ServiceMix 3.1.1 and would like to configure the following scenario:

1. Polling an ftp site, retreiving *.xml from a certain directory, deleting
after, at each morning 7 am;

2. Saving these files on the localhost.

Tried different configurations but dit not work. Here's my servicemix.xml :

<!-- Write files to the outbox directory -->
<sm:activationSpec componentName="fileSender" service="foo:fileSender">
<sm:component>
<bean class="org.apache.servicemix.components.file.FileWriter">
<property name="directory"
value="c:\donnees\servicemix\examples\file-binding\outbox" />
                                <property name="marshaler">
                                                        <bean
                                                                
class="org.apache.servicemix.components.util.DefaultFileMarshaler">
                                                                <property 
name="fileName">
                                                                        <bean
                                                                        
class="org.apache.servicemix.expression.JaxenStringXPathExpression">
                                                                                
<constructor-arg
                                                                                        
value="concat('sample_', /sample/@id, '.xml')" />
                                                                        </bean>
                                                                </property>
                                                        </bean>
                                                </property>
                                        </bean>
                                </sm:component>
                        </sm:activationSpec>

<sm:activationSpec componentName="ftpFilePoller"
                                destinationService="foo:trace" 
service="foo:ftpFilePoller">
                                <sm:component>
                                  <ftp:component>
                <ftp:endpoints>
                        <ftp:poller service="test:service"
endpoint="endpoint" uri="ftp://user:[EMAIL PROTECTED]/outbox/test"
/>
                </ftp:endpoints>
</ftp:component> </sm:component> </sm:activationSpec>

Getting:

The prefix "ftp" for element "ftp:component" is not bound.

Also tried:

        <sm:activationSpec componentName="ftpFilePoller"
                                destinationService="foo:trace" 
service="foo:ftpFilePoller">
                                <sm:component>
                                  <bean 
class="org.apache.servicemix.components.net.FTPPoller">
                                    <property name="clientPool">
                                      <bean 
class="org.apache.servicemix.components.net.FTPClientPool">
                                        <property name="username" value="user" 
/>
                                        <property name="password" value="password" 
/>
                                        <property name="host" value="ftpHost" />
                                        <property name="config">
                                          <bean 
class="org.apache.commons.net.ftp.FTPClientConfig">
                                          </bean>
                                        </property>
</bean> </property> <property name="path" value="/outbox/test" /> </bean> </sm:component> </sm:activationSpec>


Did install all the components. Trying to run ServiceMix in stand-alone. Did
I miss something?

Thanks for your help!

Reply via email to