Jussin, seems you discovered a bug. I fixed it in the trunk (2009.02-SNAPSHOT). You will probably need Servicemix-utils 2009.02-SNAPSHOT and Servicemix-common 2009.02-SNAPSHOT as well to get it running.
Could you retry with that version? Regards Lars 2009/9/28 Jussi Nummelin <[email protected]>: > Hi all, > > We're trying to develop something on top of VFS component. The use > case is following: > > An external service uploads a zip file into pre-defined directory. > That zip file contains multiple files from which only one is of > interest for us. So this file should be passed to the bus by VFS > component. > > We tried this with following SU xbean: > <vfs:poller service="test:file_poller" > endpoint="endpoint" > targetService="test:file_sender" > path="zip:file:///tmp/import/somefile.zip!/log/log.xml"> > > </vfs:poller> > > According to the VFS pages the file URL should be fine. > http://commons.apache.org/vfs/filesystems.html > > > With this we get following exception: > > INFO - ServiceUnitLifeCycle - Starting service unit: vfs-poller > INFO - DeploymentService - Error in start > java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?> > <jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message" > version="1.0"> > <jbi-task-result> > <frmwk-task-result> > <frmwk-task-result-details> > <task-result-details> > <task-id>start</task-id> > <task-result>FAILED</task-result> > <message-type>ERROR</message-type> > </task-result-details> > </frmwk-task-result-details> > </frmwk-task-result> > <component-task-result > xmlns="http://java.sun.com/xml/ns/jbi/management-message"> > <component-name>servicemix-vfs</component-name> > <component-task-result-details> > <task-result-details> > <task-id>start</task-id> > <task-result>FAILED</task-result> > <message-type>ERROR</message-type> > <task-status-msg> > <msg-loc-info> > <loc-token/> > <loc-message>Unable to start service unit</loc-message> > </msg-loc-info> > </task-status-msg> > <exception-info> > <nesting-level>1</nesting-level> > <msg-loc-info> > <loc-token/> > <loc-message>Failed to > initialize file system manager: > org.apache.commons.vfs.FileSystemException: Could not r > eplicate "file:///tmp/import/somefile.zip" as it does not exist.</loc-message> > > <stack-trace><![CDATA[java.io.IOException: Failed to initialize file > system manager: org.apache.commons.vfs.Fi > leSystemException: Could not replicate > "file:///tmp/import/somefile.zip" as it does not exist. > at > org.apache.servicemix.vfs.FileObjectResolver.resolveToFileObject(FileObjectResolver.java:66) > at > org.apache.servicemix.vfs.VFSPollingEndpoint.start(VFSPollingEndpoint.java:119) > at > org.apache.servicemix.common.DefaultServiceUnit.start(DefaultServiceUnit.java:78) > at > org.apache.servicemix.common.BaseServiceUnitManager.start(BaseServiceUnitManager.java:155) > at > org.apache.servicemix.jbi.framework.ServiceUnitLifeCycle.start(ServiceUnitLifeCycle.java:103) > at > org.apache.servicemix.jbi.framework.ServiceAssemblyLifeCycle.start(ServiceAssemblyLifeCycle.java:154) > at > org.apache.servicemix.jbi.framework.DeploymentService.start(DeploymentService.java:390) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:351) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:255) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:658) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:63) > at > org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:622) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > ]]></stack-trace> > > > > Any help truly appreciated. :) > > > Cheers, > - Jussi - > -- http://lhein.blogspot.com
