[JAVA][JMS][JBOSS] The connection has already a clientID

The connection has already a clientID [JAVA][JMS][JBOSS] - Java - Programmation

Marsh Posté le 04-05-2005 à 13:20:38    

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 :
  1. 20:50:28,000 INFO  [JMSContainerInvoker] Trying to reconnect to JMS provider
  2. 20:50:28,015 WARN  [JMSContainerInvoker] JMS provider failure detected:
  3. javax.jms.IllegalStateException: The connection has already a clientID
  4. at org.jboss.mq.Connection.setClientID(Connection.java:521)
  5. at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:696)
  6. at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:862)
  7. at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1432)
  8. at java.lang.Thread.run(Thread.java:534)
  9. 20:50:28,015 INFO  [JMSContainerInvoker] Reconnected to JMS provider


 
J'utilise jboss-4.0.2RC1 avec ces fichiers de configuration :
 
- jboss.xml

Code :
  1. <jboss>
  2.   <enterprise-beans>
  3.     <message-driven>
  4.         <ejb-name>AddSchoolListener</ejb-name>
  5.         <configuration-name>Standard Message Driven Bean</configuration-name>
  6.         <destination-jndi-name>topic/addschool</destination-jndi-name>       
  7.         <mdb-user>TPCAddSchool</mdb-user>
  8.         <mdb-passwd>**********</mdb-passwd>
  9.         <mdb-client-id>TPCAddSchool</mdb-client-id>
  10.     </message-driven>
  11.   </enterprise-beans>
  12.     <resource-managers>
  13.         <resource-manager>
  14.             <res-name>mail/Mail</res-name>
  15.             <res-jndi-name>TPCMail</res-jndi-name>
  16.         </resource-manager>
  17.     </resource-managers>
  18. </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 :
  1. <StateManager>
  2. <Users>
  3.  <User>
  4.   <Name>TPCAddSchool</Name>
  5.   <Password>**********</Password>
  6.   <Id>TPCAddSchool</Id>
  7.  </User>
  8.         </Users>
  9. <DurableSubscriptions>
  10.                 <DurableSubscription>
  11.                       <ClientID>TPCAddSchool</ClientID>
  12.                       <Name>TPCAddSchool</Name>
  13.                        <Topic>addschool</Topic>
  14.                 </DurableSubscription>
  15. </DurableSubscriptions>
  16. </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<-
Reply

Marsh Posté le 04-05-2005 à 13:20:38   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed