|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() ![]() Inscription : janvier 2007 Messages : 342 ![]() |
Bonjour,
J'ai transformé un EJB @Stateless en @Startup @Singleton. Mais depuis cette action, le déploiement sur d'autres EJB échoue sous le prétexte qu'ils sont déjà liés sous JNDI (ce qui ne devrait pas être le cas, au démarrage initial). Que peut-il se passer? Grunt. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() ![]() Inscription : janvier 2007 Messages : 342 ![]() |
Je vais répondre moi-même au problème car je l'ai résolu.
Il est possible qu'il vous affecte à l'occasion. Il se manifeste sur toutes les versions de Glassfish que j'ai essayées (3.0.1 et 3.1.1) et un redeploy ne suffit pas à rétablir Glassfish dans son bon fonctionnement. Il faut l'arrêter et le redémarrer entièrement avec un code sans @Timeout ou @Schedule pour qu'il refonctionne. Pour éviter tous ces incidents, il faut ajouter la directive suivante à Glassfish au moyen de sa console d'administration. asadmin set server.ejb-container.property.disable-nonportable-jndi-names="true" Alors, les @Schedule peuvent être utilisés. Grunt. |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : juillet 2007 Messages : 95 ![]() |
merci, j'avais eu ce problème récemment aussi sur mon projet perso et pas réussi à trouver la réponse si ce n'est en créant mon propre système de Timer
![]() encore une fois merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com