Hi Guillaume, I have downloaded latest jar file for commons-vfs (commons-vfs-20060824.jar) and restarted the servicemix file. Still i get the same exceptions. Notable exceptions are here:
1) javax.jbi.JBIException: Failed to initialize file system manager: org.apache.commons.vfs.FileSystemException: Badly formed URI "webdav://admin:[EMAIL PROTECTED]:8080/udayweb//webdav/MyTest". 2) Caused by: java.net.MalformedURLException: unknown protocol: webdav Does this feature is not supported by ServiceMix as part of vfs package ? Thanks, Uday Garikapati On 8/24/06, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
Maybe this is a recetn feature. Try with a nightly build of commons-vfs: http://people.apache.org/builds/jakarta-commons/nightly/commons-vfs/ On 8/24/06, uday garikapati <[EMAIL PROTECTED]> wrote: > > Hi, > > Am working with ServiceMix-3.0-SNAPSHOT. Previously worked with vfs > filePoller and vfs fileWriter > components where i have used FTP protocol. > > I want to keep polling an URL on a server via webdav. That server supports > webDAV protocol and > below are the details of that. I want to poll for files and want to write > to > some local dir. > > Now when i tried to use WEBDAV protocol it is throwing > java.net.MalformedURLException: unknown protocol: webdav > > my config file looks like this : > ================= > > for filePoller > ---------------- > <sm:component> > <bean class=" org.apache.servicemix.components.vfs.FilePoller > "> > <property name="workManager" ref="workManager"/> > <property name="path" value=" > webdav://admin:[EMAIL PROTECTED]:8080/udayweb/webdav/MyTest"/> > <property name="period" value="1000"/> > </bean> > </sm:component> > ----------------- > > and here is fileWriter > ------------ > <bean class="org.apache.servicemix.components.vfs.FileWriter"> > <property name="path" value=" > webdav://admin:[EMAIL PROTECTED]:8080/udayweb/webdav/MyTest"/> > <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> > ------------------------------- > > i have tried in both the filePoller and fileWriter components. > > Exception stack trace is here > ------------------- > INFO - JBIContainer.activateComponent(978) | Activating component for: > [container=ServiceMix,name=filePoller] with service: { > http://servicemix.apache.org/demo/}filePoller component: > [EMAIL PROTECTED] > INFO - ComponentMBeanImpl.init(184) | Initializing component: filePoller > DEBUG - ComponentContextImpl.activateEndpoint(133) | Component: filePoller > activated endpoint: {http://servicemix.apache.org/ > demo/}filePoller : filePoller > DEBUG - EndpointRegistry.retrieveInterfacesFromDescription(229) | Endpoint > ServiceEndpoint[service={http://servicemix.apache. > org/demo/}filePoller,endpoint=filePoller] has no service description > INFO - JBIContainer.activateComponent(978) | Activating component for: > [container=ServiceMix,name=fileSender] with service: { > http://servicemix.apache.org/demo/}receiver component: > [EMAIL PROTECTED] > INFO - ComponentMBeanImpl.init(184) | Initializing component: fileSender > Caught: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'jbi' defined in file [C:\uday > \AppTalk- > > 5.0.0_resources\ServiceMix\servicemix-3.0-SNAPSHOT\win_apps\vfs_polling_win.xml > ]: > Initialization of bean failed; nes > ted exception is javax.jbi.JBIException: Failed to initialize file system > manager: org.apache.commons.vfs.FileSystemException > : Badly formed URI "webdav://admin:[EMAIL PROTECTED] > :8080/udayweb/webdav/MyTest". > org.springframework.beans.factory.BeanCreationException: Error creating > bean > with name 'jbi' defined in file [C:\uday\AppTalk > - > > 5.0.0_resources\ServiceMix\servicemix-3.0-SNAPSHOT\win_apps\vfs_polling_win.xml > ]: > Initialization of bean failed; nested exce > ption is javax.jbi.JBIException: Failed to initialize file system manager: > org.apache.commons.vfs.FileSystemException: Badly > formed URI "webdav://admin:[EMAIL PROTECTED] > :8080/udayweb/webdav/MyTest". > javax.jbi.JBIException: Failed to initialize file system manager: > org.apache.commons.vfs.FileSystemException: Badly formed UR > I "webdav://admin:[EMAIL PROTECTED]:8080/udayweb/webdav/MyTest". > at > org.apache.servicemix.components.vfs.FileObjectEditor.getFileObject( > FileObjectEditor.java:71) > at org.apache.servicemix.components.vfs.FileWriter.init( > FileWriter.java:101) > at org.apache.servicemix.components.util.PojoSupport.init( > PojoSupport.java:83) > at org.apache.servicemix.jbi.framework.ComponentMBeanImpl.init( > ComponentMBeanImpl.java:192) > at > org.apache.servicemix.jbi.container.JBIContainer.activateComponent( > JBIContainer.java:993) > at > org.apache.servicemix.jbi.container.JBIContainer.activateComponent( > JBIContainer.java:957) > at > org.apache.servicemix.jbi.container.JBIContainer.activateComponent( > JBIContainer.java:916) > at > org.apache.servicemix.jbi.container.JBIContainer.activateComponent( > JBIContainer.java:864) > at > org.apache.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet( > SpringJBIContainer.java:67) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods > (AbstractAutowireCap > ableBeanFactory.java:1059) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean > (AbstractAutowireCapableBea > nFactory.java:363) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean( > AbstractBeanFactory.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean( > AbstractBeanFactory.java:147) > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons > (DefaultListableBeanF > actory.java:275) > at > org.springframework.context.support.AbstractApplicationContext.refresh( > AbstractApplicationContext.java:320) > at org.apache.xbean.spring.context.FileSystemXmlApplicationContext > .<init>(FileSystemXmlApplicationContext.java:149) > at org.apache.xbean.spring.context.FileSystemXmlApplicationContext > .<init>(FileSystemXmlApplicationContext.java:48) > at org.apache.servicemix.Main.main(Main.java:74) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.codehaus.classworlds.Launcher.launchStandard( Launcher.java > :410) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:344) > at org.codehaus.classworlds.Launcher.main(Launcher.java:461) > Caused by: org.apache.commons.vfs.FileSystemException: Badly formed URI " > webdav://admin:[EMAIL PROTECTED]:8080/udayweb/webdav/MyTest". > at org.apache.commons.vfs.provider.url.UrlFileProvider.findFile( > UrlFileProvider.java:81) > at > org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile( > DefaultFileSystemManager.java:529) > at > org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile( > DefaultFileSystemManager.java:483) > at > org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile( > DefaultFileSystemManager.java:453) > at > org.apache.servicemix.components.vfs.FileObjectEditor.getFileObject( > FileObjectEditor.java:58) > ... 24 more > Caused by: java.net.MalformedURLException: unknown protocol: webdav > at java.net.URL.<init>(URL.java:574) > at java.net.URL.<init>(URL.java:464) > at java.net.URL.<init>(URL.java:413) > at org.apache.commons.vfs.provider.url.UrlFileProvider.findFile( > UrlFileProvider.java:65) > ... 28 more > -------------------------------------------- > > Can anybody tell me where i am doing wrong ? > > -- > Thanks, > Uday Garikapati > > -- Cheers, Guillaume Nodet
-- Thanks, Uday Garikapati
