Bonjour,
Je met a jour un bout le site d'un ami datant de 2001, et j'ai actuellement des problèmes pour configurer les jms. Voici le warning que j'ai au déploiement:
Code :
- 20:50:28,000 INFO [JMSContainerInvoker] Trying to reconnect to JMS provider
- 20:50:28,015 WARN [JMSContainerInvoker] JMS provider failure detected:
- javax.jms.IllegalStateException: The connection has already a clientID
- at org.jboss.mq.Connection.setClientID(Connection.java:521)
- at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:696)
- at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:862)
- at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1432)
- at java.lang.Thread.run(Thread.java:534)
- 20:50:28,015 INFO [JMSContainerInvoker] Reconnected to JMS provider
|
J'utilise jboss-4.0.2RC1 avec ces fichiers de configuration :
- jboss.xml
Code :
- <jboss>
- <enterprise-beans>
- <message-driven>
- <ejb-name>AddSchoolListener</ejb-name>
- <configuration-name>Standard Message Driven Bean</configuration-name>
- <destination-jndi-name>topic/addschool</destination-jndi-name>
- <mdb-user>TPCAddSchool</mdb-user>
- <mdb-passwd>**********</mdb-passwd>
- <mdb-client-id>TPCAddSchool</mdb-client-id>
- </message-driven>
- </enterprise-beans>
- <resource-managers>
- <resource-manager>
- <res-name>mail/Mail</res-name>
- <res-jndi-name>TPCMail</res-jndi-name>
- </resource-manager>
- </resource-managers>
- </jboss>
|
- conf/login-config.xml modifié pour utilisé file-state-service.xml (j'ai déplacer les commentaire sur la config utilisant la base de données)
- default deploy/jms/file-state-service.xml, indicant l'utilisation de jbossmq-state.xml
- conf/jbossmq-state.xml
Code :
- <StateManager>
- <Users>
- <User>
- <Name>TPCAddSchool</Name>
- <Password>**********</Password>
- <Id>TPCAddSchool</Id>
- </User>
- </Users>
- <DurableSubscriptions>
- <DurableSubscription>
- <ClientID>TPCAddSchool</ClientID>
- <Name>TPCAddSchool</Name>
- <Topic>addschool</Topic>
- </DurableSubscription>
- </DurableSubscriptions>
- </StateManager>
|
- deploy/jms/hsqldb-jdbc-state-service.xml a bien été effacé
- les autres fichiers de configuration sont ceux par défaut
Note:
- setClientID n'est jamais utilisé dans le code mais je suppose que lors du déploiement, jboss y fait appel après lecture des fichiers de conf.
Si quelqu'un peu éclairer ma lanterne ça me donnerait la forme car après pas mal de recherche je commence à ne plus savoir quoi faire, ni où chercher encore.
Merci à tous d'avoir lut jusqu'ici et bonne jounée.
--
Praline
---------------
Praline / Surtout ne cliquez pas ->ICI<-