2011-04-07 2 views
1

내 안드로이드 기기에서 webDAV 클라이언트를 구현하기 위해 jakarta/slide 프로젝트를 사용하고 있습니다. 클래스 위의android에서 WebDAV 클라이언트 구현

package com.android.webdav; 

import java.io.File; 
import java.io.IOException; 
import java.net.MalformedURLException; 

import org.apache.commons.httpclient.HttpException; 
import org.apache.util.HttpURL; 
import org.apache.webdav.lib.WebdavResource; 

import android.app.Activity; 
import android.os.Bundle; 

public class Webdav extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     try { 
      HttpURL hrl = new HttpURL("serverUrl"); 
      hrl.setUserInfo("username", "password"); 
      WebdavResource wdr = new WebdavResource(hrl); 
      File fn = new File("remote-file"); 
      wdr.getMethod(fn); 
      File LocFile = new File("mnt/sdcard/test/"); 
      wdr.putMethod(LocFile); 
      wdr.close(); 
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     } catch (HttpException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

    } 
} 

하지만 오류가 발생하고,

java.lang.NoClassDefFoundError: org.apache.webdav.lib.WebdavResource 

이미 항아리에 추가 : 나는 외부 라이브러리에 내 코드를 필요한 모든 jar 파일을 얻었다. 필수 도움말.

감사

답변