IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Sardine webdav LIST ne fonctionne pas


Sujet :

Android

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Par défaut Sardine webdav LIST ne fonctionne pas
    Bonjour a tous,

    Je suis sur un client webdav sur Android, j'ai commence par implemente toutes les fonctions comme PUT et GET en utilisant Sardine. Celle se passe sans probleme sauf pour le LIST ou je n'ai aucun resultat.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
     
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
        try {
            Sardine sardine = SardineFactory.begin("username", "password");
            List<DavResource> resources = sardine.list("https://myserver.com/");
     
            for (DavResource res : resources)
            {
                Log.i("Resources", res.getName());
            }
     
        } catch (ExceptionInInitializerError e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (NullPointerException e) {
            e.printStackTrace();
        }
     
    }
    et voici la sortie de logcat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    02-23 13:39:50.741: I/Sardine(1797): init
    02-23 13:39:50.741: I/Sardine(1797): list
    02-23 13:39:51.691: D/dalvikvm(1797): GC_CONCURRENT freed 244K, 13% free 2474K/2844K, paused 14ms+20ms, total 53ms
    02-23 13:39:51.902: I/dalvikvm(1797): Could not find method javax.xml.stream.XMLInputFactory.newInstance, referenced from method org.simpleframework.xml.stream.StreamProvider.<init>
    02-23 13:39:51.902: W/dalvikvm(1797): VFY: unable to resolve static method 4066: Ljavax/xml/stream/XMLInputFactory;.newInstance ()Ljavax/xml/stream/XMLInputFactory;
    02-23 13:39:51.902: D/dalvikvm(1797): VFY: replacing opcode 0x71 at 0x0003
    02-23 13:39:51.914: W/dalvikvm(1797): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLEventReader;)
    02-23 13:39:51.922: W/dalvikvm(1797): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLEventReader;)
    02-23 13:39:51.934: I/dalvikvm(1797): Could not find method javax.xml.stream.XMLInputFactory.createXMLEventReader, referenced from method org.simpleframework.xml.stream.StreamProvider.provide
    02-23 13:39:51.934: W/dalvikvm(1797): VFY: unable to resolve virtual method 4064: Ljavax/xml/stream/XMLInputFactory;.createXMLEventReader (Ljava/io/InputStream;)Ljavax/xml/stream/XMLEventReader;
    02-23 13:39:51.934: D/dalvikvm(1797): VFY: replacing opcode 0x6e at 0x0002
    02-23 13:39:51.934: I/dalvikvm(1797): Could not find method javax.xml.stream.XMLInputFactory.createXMLEventReader, referenced from method org.simpleframework.xml.stream.StreamProvider.provide
    02-23 13:39:51.934: W/dalvikvm(1797): VFY: unable to resolve virtual method 4065: Ljavax/xml/stream/XMLInputFactory;.createXMLEventReader (Ljava/io/Reader;)Ljavax/xml/stream/XMLEventReader;
    02-23 13:39:51.934: D/dalvikvm(1797): VFY: replacing opcode 0x6e at 0x0002
    02-23 13:39:52.122: D/dalvikvm(1797): GC_CONCURRENT freed 313K, 15% free 2607K/3044K, paused 20ms+8ms, total 69ms
    02-23 13:39:52.122: W/System.err(1797): org.simpleframework.xml.core.PersistenceException: Element 'propstat' is already used with @org.simpleframework.xml.Element(data=false, name=, required=true, type=void) on field 'propstat' protected de.aflx.sardine.model.Propstat de.aflx.sardine.model.Response.propstat at line 1
    02-23 13:39:52.132: W/System.err(1797):     at org.simpleframework.xml.core.Variable$Adapter.read(Variable.java:484)
    02-23 13:39:52.132: W/System.err(1797):     at org.simpleframework.xml.core.Variable$Adapter.read(Variable.java:462)
    02-23 13:39:52.132: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readVariable(Composite.java:623)
    02-23 13:39:52.132: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573)
    02-23 13:39:52.132: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readUnion(Composite.java:549)
    02-23 13:39:52.132: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readElement(Composite.java:532)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readElements(Composite.java:445)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.read(Composite.java:201)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.read(Composite.java:148)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.CompositeInlineList.read(CompositeInlineList.java:190)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.CompositeInlineList.read(CompositeInlineList.java:167)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.CompositeInlineList.read(CompositeInlineList.java:124)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readVariable(Composite.java:623)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readInstance(Composite.java:573)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readUnion(Composite.java:549)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readElement(Composite.java:532)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.readElements(Composite.java:445)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.read(Composite.java:201)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Composite.read(Composite.java:148)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Persister.read(Persister.java:625)
    02-23 13:39:52.142: W/System.err(1797):     at org.simpleframework.xml.core.Persister.read(Persister.java:606)
    02-23 13:39:52.152: W/System.err(1797):     at org.simpleframework.xml.core.Persister.read(Persister.java:584)
    02-23 13:39:52.152: W/System.err(1797):     at org.simpleframework.xml.core.Persister.read(Persister.java:543)
    02-23 13:39:52.152: W/System.err(1797):     at de.aflx.sardine.impl.handler.MultiStatusResponseHandler.getMultistatus(MultiStatusResponseHandler.java:69)
    02-23 13:39:52.152: W/System.err(1797):     at de.aflx.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:51)
    02-23 13:39:52.152: W/System.err(1797):     at de.aflx.sardine.impl.handler.MultiStatusResponseHandler.handleResponse(MultiStatusResponseHandler.java:1)
    02-23 13:39:52.152: W/System.err(1797):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:657)
    02-23 13:39:52.152: W/System.err(1797):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:627)
    02-23 13:39:52.152: W/System.err(1797):     at de.aflx.sardine.impl.SardineImpl.execute(SardineImpl.java:772)
    02-23 13:39:52.152: W/System.err(1797):     at de.aflx.sardine.impl.SardineImpl.list(SardineImpl.java:401)
    02-23 13:39:52.152: W/System.err(1797):     at de.aflx.sardine.impl.SardineImpl.list(SardineImpl.java:385)
    02-23 13:39:52.152: W/System.err(1797):     at com.example.webdav.MainActivity.onCreate(MainActivity.java:32)
    02-23 13:39:52.162: W/System.err(1797):     at android.app.Activity.performCreate(Activity.java:5104)
    02-23 13:39:52.162: W/System.err(1797):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
    02-23 13:39:52.162: W/System.err(1797):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
    02-23 13:39:52.162: W/System.err(1797):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
    02-23 13:39:52.162: W/System.err(1797):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
    02-23 13:39:52.162: W/System.err(1797):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
    02-23 13:39:52.162: W/System.err(1797):     at android.os.Handler.dispatchMessage(Handler.java:99)
    02-23 13:39:52.162: W/System.err(1797):     at android.os.Looper.loop(Looper.java:137)
    02-23 13:39:52.162: W/System.err(1797):     at android.app.ActivityThread.main(ActivityThread.java:5039)
    02-23 13:39:52.162: W/System.err(1797):     at java.lang.reflect.Method.invokeNative(Native Method)
    02-23 13:39:52.162: W/System.err(1797):     at java.lang.reflect.Method.invoke(Method.java:511)
    02-23 13:39:52.162: W/System.err(1797):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
    02-23 13:39:52.162: W/System.err(1797):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
    02-23 13:39:52.162: W/System.err(1797):     at dalvik.system.NativeStart.main(Native Method)
    02-23 13:39:52.162: W/System.err(1797): java.lang.NullPointerException
    02-23 13:39:52.174: W/System.err(1797):     at de.aflx.sardine.impl.SardineImpl.list(SardineImpl.java:403)
    02-23 13:39:52.174: W/System.err(1797):     at de.aflx.sardine.impl.SardineImpl.list(SardineImpl.java:385)
    02-23 13:39:52.174: W/System.err(1797):     at com.example.webdav.MainActivity.onCreate(MainActivity.java:32)
    02-23 13:39:52.174: W/System.err(1797):     at android.app.Activity.performCreate(Activity.java:5104)
    02-23 13:39:52.174: W/System.err(1797):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
    02-23 13:39:52.174: W/System.err(1797):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
    02-23 13:39:52.174: W/System.err(1797):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
    02-23 13:39:52.174: W/System.err(1797):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
    02-23 13:39:52.174: W/System.err(1797):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
    02-23 13:39:52.174: W/System.err(1797):     at android.os.Handler.dispatchMessage(Handler.java:99)
    02-23 13:39:52.182: W/System.err(1797):     at android.os.Looper.loop(Looper.java:137)
    02-23 13:39:52.182: W/System.err(1797):     at android.app.ActivityThread.main(ActivityThread.java:5039)
    02-23 13:39:52.182: W/System.err(1797):     at java.lang.reflect.Method.invokeNative(Native Method)
    02-23 13:39:52.182: W/System.err(1797):     at java.lang.reflect.Method.invoke(Method.java:511)
    02-23 13:39:52.182: W/System.err(1797):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
    02-23 13:39:52.182: W/System.err(1797):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
    02-23 13:39:52.182: W/System.err(1797):     at dalvik.system.NativeStart.main(Native Method)
    On voit bien que le LIST se fait mais je vois pas d'ou viens l'erreur.

    Merci d'avance a tous!

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    02-23 13:39:52.162: W/System.err(1797): java.lang.NullPointerException
    02-23 13:39:52.174: W/System.err(1797): at de.aflx.sardine.impl.SardineImpl.list(SardineImpl.java:403)
    Qu'est ce que tu as à la ligne 403 du fichier SardineImpl ?

Discussions similaires

  1. [Débutant] ajout dans liste ne fonctionne pas
    Par Devlin111 dans le forum C#
    Réponses: 14
    Dernier message: 04/04/2012, 14h50
  2. Liste déroulante qui ne fonctionne pas -_-'
    Par Shekhmet dans le forum Langage
    Réponses: 5
    Dernier message: 14/03/2006, 12h12
  3. Réponses: 7
    Dernier message: 24/01/2006, 11h03
  4. Réponses: 7
    Dernier message: 10/01/2006, 10h27
  5. Réponses: 1
    Dernier message: 27/10/2005, 21h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo