Mostrando entradas con la etiqueta WebDav. Mostrar todas las entradas
Mostrando entradas con la etiqueta WebDav. Mostrar todas las entradas

miércoles, 4 de mayo de 2011

Como Instalar WebDav en Apache

Como instalar WebDav en Ubuntu paso a paso

Testado y Probado
Como instalar WebDav en Ubuntu 10.04 Server

Una vez instalado y configurado, en test de ambiente el tipico Error es que falta crear el directorio para DAVLockDB ver estos tips.
Mensaje de error

Como configurar el DAVLockDB

lunes, 21 de marzo de 2011

Cliente para Protocolo WebDav

Codigo de ejemplo para utilizar WebDav
Ejemplo 1
Ejemplo 2
Tutotial de Apache Http Integrando WebDav Server

hosting a webdav folder using tomcat 6

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.URL;
import org.apache.commons.httpclient.Credentials;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.InputStreamRequestEntity;
import org.apache.commons.httpclient.methods.RequestEntity;
import org.apache.jackrabbit.webdav.client.methods.PutMethod;

...

// WebDAV URL:
final String baseUrl = ...;
// Source file to upload:
File f = ...;
try{
HttpClient client = new HttpClient();
Credentials creds = new UsernamePasswordCredentials("username", "password");
client.getState().setCredentials(AuthScope.ANY, creds);

PutMethod method = new PutMethod(baseUrl + "/" + f.getName());
RequestEntity requestEntity = new InputStreamRequestEntity(
new FileInputStream(f));
method.setRequestEntity(requestEntity);
client.executeMethod(method);
System.out.println(method.getStatusCode() + " " + method.getStatusText());
}
catch(HttpException ex){
// Handle Exception
}
catch(IOException ex){
// Handle Exception