Robert, thank you for the answers. I successfully configured Apache and managed to upload my pages using your javascript code. Your help was of great value to me.
Regards Ivan --- "Robert r. Sanders" <[EMAIL PROTECTED]> wrote: > For simple (non-versioned) PUT requestes try: > > http://www.tldp.org/HOWTO/Apache-WebDAV-LDAP-HOWTO/ > > http://www.webdav.org/mod_dav/ > > http://www.serverwatch.com/tutorials/article.php/2176771 > > > For versioning, etc... try using Subversion w/ > Autoversioning turned on. > > > > Ivan Ivanov wrote: > > >Robert, > > > >thank you for the help. I will try that script as > soon > >as I figure out how to configure Apache to allow > PUT > >method and I will let you know. > > > >It is an offtopic, but I tried to make Apache httpd > >accept my PUT request for a couple of days with no > >success. I followed mainly [1]. So I would be very > >grateful if you point me to some detailed > explanations > >about this configuration. > > > >Regards > >Ivan > > > >[1]http://www.apacheweek.com/features/put > > > >--- "Robert r. Sanders" <[EMAIL PROTECTED]> > >wrote: > > > > > > > >>I gave up on the built-in HTTP Tasks and used the > >>BSF support to create > >>a 'simple' upload script that using the Apache > >>HttpClient classes: > >> > >>In my build.xml > >> <target name="upload"> > >> <description> > >> Uses the HTTP PUT method to upload > >>several files to a WebDAV > >>server(s) > >> </description> > >> <!-- NOTE: this task depends on having the > >>js.jar file > >> from the Mozilla Rhino project in you > >>ant/lib directory > >> (and also the commons-http libs). --> > >> <property name="xml.dir" > >>value="some/directory"/> > >> <script language="javascript" > >>src="upload.js"/> > >> </target> > >> > >> > >>In the script.js file: > >> importClass(java.io.File); > >> importClass(java.io.FileInputStream); > >> > >> > >> > >> > >importClass(Packages.org.apache.commons.httpclient.HttpClient); > > > > > >> > >> > >> > >> > >importClass(Packages.org.apache.commons.httpclient.UsernamePasswordCredentials); > > > > > >> > >> > >> > >> > >importClass(Packages.org.apache.commons.httpclient.methods.PutMethod); > > > > > >> > >> var srcDir = new > >>File(project.getProperty("xml.dir")); > >> var style = > project.getProperty("build.style"); > >> var files = srcDir.listFiles(); > >> var echo = xview_skins.createTask("echo"); > >> > >> var user = project.getProperty("svn.user"); > >> var password = > >>project.getProperty("svn.password"); > >> var client = new HttpClient(); > >> client.getState().setCredentials(null, null, > new > >> > >>UsernamePasswordCredentials(user, password)); > >> > >> for (var i = 0; i < files.length; i++) { > >> if (files[i].isFile()) { > >> var put = new PutMethod('http://' + > >>style + > >>'.svn.ipov.net/svn/stage/' + files[i].getName()); > >> put.setRequestBody( new > >>FileInputStream(files[i]) ); > >> client.executeMethod(put); > >> > >> put = new PutMethod('http://' + style > + > >>'.svn.ipov.net/svn/_live/' + files[i].getName()); > >> put.setRequestBody( new > >>FileInputStream(files[i]) ); > >> client.executeMethod(put); > >> } > >> } > >> > >> > >> > >> > >>> > >>> > >>> > >>> > >>>>-----Ursprüngliche Nachricht----- > >>>>Von: Ivan Ivanov > >>>> > >>>> > >>[mailto:[EMAIL PROTECTED] > >> > >> > >>>>Gesendet: Freitag, 1. Juli 2005 23:02 > >>>>An: user@ant.apache.org > >>>>Betreff: HTTP tasks > >>>> > >>>>Dear Colleagues, > >>>> > >>>>I am looking for an Ant task that implements > HTTP > >>>> > >>>> > >>PUT method > >> > >> > >>>>so that I can upload files to a web server. Is > >>>> > >>>> > >>there such a > >> > >> > >>>>task or should I write it myself? > >>>> > >>>>Also, while I was googling for it, I noticed > that > >>>> > >>>> > >>there is a > >> > >> > >>>>proposal in Ant for http tasks, located at [1], > >>>> > >>>> > >>that claim > >> > >> > >>>>they will support basic http requests. > >>>>I would like to know what is their status. Are > >>>> > >>>> > >>they planned to > >> > >> > >>>>be part of Ant distribution at some time and if > so > >>>> > >>>> > >>when to expect them? > >> > >> > >>>>Regards > >>>>Ivan > >>>> > >>>> > >>>> > >>>[1]http://cvs.apache.org/viewcvs.cgi/ant/proposal/sandbox/httptasks/ > >>> > >>> > >>>> > >>>> > >>>> > >>>> > >>-- > >> Robert r. Sanders > >> Chief Technologist > === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]