Bonjour,

Malgré tous mes efforts, je n'arrive pas à accèder à mes objets métiers depuis mon flowscript. J'utilise pour mon projet le tutoriel du wiki YourCocoonBasedProjectAnt16. J'ai repris le number-guessing game pour tester, celui ci fonctionne très bien sans import.
Mon problème surgit dès l'import.

En faisant par exemple l'import suivant (à une classe vide) :
          importClass(Packages.org.epoline.soprano.Dummy);
J'obtient le message suivant :
org.mozilla.javascript.EvaluatorException: "file:/D:/.../tools/cocoon/webapp/flowtuto/flow/game.js", line 1: Not a Java class: [JavaPackage org.epoline.soprano.Dummy]
Ou bien si j'instancie directement :
org.mozilla.javascript.EcmaError: TypeError: [JavaPackage org.epoline.soprano.Dummy] n'est pas une fonction, est un org.mozilla.javascript.NativeJavaPackage (file:/D:/bpl/workspace/TroisiemeVisu/tools/cocoon/webapp/flowtuto/flow/game.js#5)

Le flowscript n'a pas l'air de trouver la classe et la considere alors comme package. Les imports des fichiers voisins (dans WEB-INF/classes/), tel que org.apache.cocoon.SampleRequestListener, marchent sans soucis. Les importPackage ne créent pas d'erreur, je dirai même jamais, quel que soit le nom donné, et de plus n'importe rien du tout au final.

Quelqu'un saurait il me donner de nouvelles pistes à explorer ?

Baptiste Placé.

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Répondre à