IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

[JMS - Active MQ][Tomcat] Problème d'arrêt de Active MQ à l'arrêt de Tomcat


Sujet :

Spring Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 143
    Par défaut [JMS - Active MQ][Tomcat] Problème d'arrêt de Active MQ à l'arrêt de Tomcat
    Bonjour

    Je développe une application avec Spring 2.5. L'application est déployée sous Tomcat 6. Pour des besoins de processus asynchrone et de communication avec d'autres applications j'utilise JMS grâce au Message Broker Active MQ 5.2.

    Mon Broker Active MQ est embarqué dans mon application.

    Voici ma configuration Spring :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    	<!-- a pooling based JMS provider -->
    	<bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory" destroy-method="stop">
    		<property name="connectionFactory">
    			<bean class="org.apache.activemq.ActiveMQConnectionFactory">
    				<property name="brokerURL" value="vm://localhost:61616" />
    			</bean>
    		</property>
    	</bean>
     
    	<bean id="theQueue" class="org.apache.activemq.command.ActiveMQQueue">
    		<constructor-arg index="0" value="theQueue" />
    	</bean>
     
    	<!-- Spring JMS Template -->
    	<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
    		<property name="defaultDestination" ref="theQueue" />
    		<property name="connectionFactory" ref="jmsFactory" />
    	</bean>
    J'injecte ensuite mon jmsTemplate là où j'en ai besoin.

    Déjà pourriez vous me dire si tout cela vous semble correct ?

    Tout marche bien sauf à l'arrêt de Tomcat. Tomcat plante avec l'exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     ERROR org.springframework.jms.listener.SimpleMessageListenerContainer - Encountered non-recoverable JMSException
    javax.jms.JMSException: Peer (vm://localhost#1) disposed.
            at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49)
            at org.apache.activemq.ActiveMQConnection.onAsyncException(ActiveMQConnection.java:1773)
            at org.apache.activemq.ActiveMQConnection.onException(ActiveMQConnection.java:1790)
            at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:99)
            at org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:114)
            at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:99)
            at org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:203)
            at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
            at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
            at java.lang.Thread.run(Thread.java:619)
    Caused by: org.apache.activemq.transport.TransportDisposedIOException: Peer (vm://localhost#1) disposed.
            ... 6 more
    6 mai 2009 17:35:46 org.apache.catalina.core.StandardService stop
    INFO: Arr´+¢t du service Catalina
    Exception in thread "AWT-Windows" java.lang.IllegalStateException: Shutdown in progress
            at java.lang.ApplicationShutdownHooks.add(ApplicationShutdownHooks.java:39)
            at java.lang.Runtime.addShutdownHook(Runtime.java:192)
            at sun.awt.windows.WToolkit.run(WToolkit.java:276)
            at java.lang.Thread.run(Thread.java:619)

    Pourriez vous me guider vers la résolution de ce problème ?

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 143
    Par défaut
    Ce sujet est vieux, mais votre aide m'intéresse toujours.

    Merci d'avance

Discussions similaires

  1. [TOMCAT] Problème de timeout d'une servlet
    Par tuxor dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 18/09/2007, 12h04
  2. [eclipse][struts][tomcat] Problème d'intégration
    Par Alwin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/07/2004, 21h48
  3. [Tomcat]Problème avec Tomcat
    Par agbere dans le forum Tomcat et TomEE
    Réponses: 6
    Dernier message: 03/06/2004, 08h30
  4. [TOMCAT] Problème install
    Par stailer dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 18/12/2003, 18h34
  5. [Apache][TomCat] Problème avec mod_jk
    Par formentor dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 21/06/2003, 20h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo