can you try an absolute uri at the dir attribte of the davfileset?
e.g. <davfileset dir="${url}">
Stefan

Mike Perham wrote:

Has anyone tested the ant tasks with https?  It does not seem to work for me:

org.apache.commons.httpclient.URIException: wrong class use
    at org.apache.commons.httpclient.HttpsURL.checkValid(HttpsURL.java:454)
    at org.apache.commons.httpclient.HttpsURL.<init>(HttpsURL.java:110)
    at org.apache.commons.httpclient.HttpsURL.<init>(HttpsURL.java:364)
    at org.apache.webdav.ant.Utils.createHttpURL(Utils.java:459)
    at 
org.apache.webdav.ant.ResourceProperties.getResourceType(ResourceProperties.java:112)
    at 
org.apache.webdav.ant.CollectionScanner.readCollection(CollectionScanner.java:128)
    at org.apache.webdav.ant.CollectionScanner.scan(CollectionScanner.java:86)
    at 
org.apache.webdav.ant.WebdavFileSet.getCollectionScanner(WebdavFileSet.java:83)
    at org.apache.webdav.ant.taskdefs.Get.downloadFileset(Get.java:117)

with this ant script:

<project name="WebDAV download" default="fetch">
        <property name="url" value="https://datamover.bcbs-ar.com/Webify 
<https://datamover.bcbs-ar.com/Webify> "/>
        <property name="user" value="removed"/>
        <property name="password" value="removed"/>
        <property name="dir.incoming" value="c:/ftp/incoming"/>

        <target name="declare-tasks">
                <taskdef resource="org/apache/webdav/ant/taskdefs.properties">
                        <classpath>
                                <fileset dir=".">
                                        <include name="*.jar"/>
                                </fileset>
                        </classpath>
                </taskdef>
        </target>

        <target name="fetch" depends="declare-tasks, download"/>

        <target name="download">
                <davget url="${url}" userid="${user}" password="${password}"
                        todir="${dir.incoming}">
                        <davfileset dir=".">
                                <include name="**/ENROLLMENT*.XML"/>
                        </davfileset>
                </davget>
        </target>
</project>

I checked the httpclient source code and it only throws that exception if the URL does 
not start with "https".  If I change the password, I get a 401 Unauthorized so 
I know it is connecting to the correct https URL.

mike


-----Original Message----- From: Stefan L�tzkendorf [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 29, 2004 9:51 AM To: Slide Users Mailing List Subject: Re: command line client scripting and wildcard support

there are some ant tasks which may be usefull in automation if you want to use 
ant.
Stefan

Mike Perham wrote:


I need to automate the download and deletion of files from a remote
WebDAV site.  I'd like to use a command line client with a simple
script to do this but the 2.0 client does not support wildcards.  Does
anyone have any suggestions about available tools out there to perform
this task?

mike

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Stefan L�tzkendorf  --  [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]





-- Stefan L�tzkendorf -- [EMAIL PROTECTED]


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to