Echange d'objets entre web applications
Bonjour,
J'ai deux web apps qui utilisent la même library (même version, même fichier jar). Qd j'essaie d'échanger des objets via
Code:
1 2 3 4 5 6 7 8 9 10
| // Dans appli 1
// Set the object to be shared
request.setAttribute("myObj", myObject);
// Call the Authentification web application
ServletContext externalContext = getServletContext().getContext("myOtherWebApp");
RequestDispatcher dispatcher = externalContext.getRequestDispatcher("/myOtherServlet");
dispatcher.forward(request, response);
...
// Dans appli 2
MyObject m = (MyObject)request.getAttribute("myObj"); |
J'obtiens l'erreur :
Code:
my.package.MyObject cannot be cast to my.package.MyObject
Voilà si quelqu'un a une idée car pour l'instant je peux partager que des String, Integer ...
Est ce que l'erreur provient du fait que le fichier jar est présent dans chacun de mes appli (chacun de mes war contient le même fichier jar). Faut-il mettre cette library uniquement dans le répertoire lib de tomcat? (J'utilise Tomcat 6)
Merci