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

JavaScript Discussion :

[Rhino] Erreur de serialisation


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 11
    Par défaut [Rhino] Erreur de serialisation
    Bonjour

    L'exemple de Mozilla (https://developer.mozilla.org/en-US/.../Serialization) ne marche pas chez moi.

    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
     
    $ rhino
    js> function f() { return 3; }
    js> serialize(f, "f.ser")
    js> quit()
     
    $ rhino
    js> f = deserialize("f.ser")
    org.mozilla.javascript.WrappedException: Wrapped java.lang.ClassNotFoundException: org.mozilla.javascript.gen._stdin__1
    	at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1754)
    	at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)
    	at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386)
    	at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:63)
    	at org.mozilla.javascript.gen._stdin__1._c_script_0(Unknown Source)
    	at org.mozilla.javascript.gen._stdin__1.call(Unknown Source)
    	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
    	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
    	at org.mozilla.javascript.gen._stdin__1.call(Unknown Source)
    	at org.mozilla.javascript.gen._stdin__1.exec(Unknown Source)
    	at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:502)
    	at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:178)
    	at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:102)
    	at org.mozilla.javascript.Context.call(Context.java:489)
    	at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:504)
    	at org.mozilla.javascript.tools.shell.Main.exec(Main.java:160)
    	at org.mozilla.javascript.tools.shell.Main.main(Main.java:138)
    Caused by: java.lang.ClassNotFoundException: org.mozilla.javascript.gen._stdin__1
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Class.java:270)
    	at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:623)
    	at org.mozilla.javascript.serialize.ScriptableInputStream.resolveClass(ScriptableInputStream.java:56)
    	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1610)
    	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1515)
    	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769)
    	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348)
    	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
    	at org.mozilla.javascript.tools.shell.Global.deserialize(Global.java:363)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:606)
    	at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
    	... 15 more
    J'aimerais savoir pourquoi, merci

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Tu as fait un alias "rhino" ou c'était comme ça à l'installation ? dans l'exemple ils appellent le shell comme ça : $ java org.mozilla.javascript.tools.shell.Main.
    Peut-être que ça change quelque chose.

    Autre piste, d'après ce que j'ai compris, les objets sont sérialisés dans un fichier. As-tu vérifié que le fichier "f.ser" est bien apparu dans ton répertoire de travail ?

    Sinon, je te suggère d'aller poser ta question dans le forum Java. À la tête de la pile d'erreurs, j'ai l'intuition que les experts Java t'en diront plus qu'ici, où nous ne sommes que d'humbles experts JavaScript.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

Discussions similaires

  1. Erreur serialisation XML
    Par adosteam dans le forum C#
    Réponses: 4
    Dernier message: 19/04/2013, 15h51
  2. Serialisation XML erreur Reflexion
    Par Lelio1407 dans le forum C#
    Réponses: 13
    Dernier message: 29/11/2012, 16h35
  3. Erreur à la Serialisation/deserialisation d'objets
    Par pducrot dans le forum Langage
    Réponses: 2
    Dernier message: 16/03/2010, 14h14
  4. erreur de serialisation de type (jeu de poker).
    Par superkiller dans le forum Windows Communication Foundation
    Réponses: 1
    Dernier message: 02/03/2010, 13h04
  5. Réponses: 1
    Dernier message: 15/12/2005, 09h45

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