Bonjour,

j'ai cette fonction dans mon script :
function saveCartDoc(contextName, path, cartDoc){

var manager = cocoon.getComponent(Packages.org.apache.cocoon.webapps.authentication.AuthenticationManager.ROLE);
   try{
cocoon.log.debug("saving cartdoc to context " + contextName + " at path " + path);
       var frag = cartDoc.createDocumentFragment();
       frag.appendChild(cartDoc.getDocumentElement());
       var user = manager.isAuthenticated("cfmhandler");
       var ctx = user.getContext();
ctx.setXML(path, frag); } finally {
       cocoon.releaseComponent(manager);
   }
}

Et j'ai deux questions :
-Est-ce que cette approche est correcte pour écrire dans le contexte ?
-Pourquoi le code plante au moment du releaseComponent() ? d'après l'erreur manager est toujours null car j'ai une NPE sur cette ligne.


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

Répondre à