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 :

Spring et JMX [Integration]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut Spring et JMX
    Bonjour,

    Je voudrais savoir si en Spring il serait possible de faire :
    - de se connecter à la console JMX de JBOSS ou autre.
    - de trouver un bean
    - et d'executer une méthode de ce bean.

    Je vous remercie par avance pour votre aide.

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    Merci.

    Si j'ai bien compris je dois réutiliser le MBeanServer de JBOSS.
    Mais si JBoss tourne sur une autre machine ?
    Comment je fais pour spécifier où est ce qu'il va trouver ce MBeanServer

  4. #4
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    bonjour,
    ce bout de code pourrait t'éclairer.
    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
     
    <bean id="mbeanServer"
    		class="org.springframework.jmx.support.MBeanServerFactoryBean">
    		<!--		 indicate to first look for a server -->
    		<property name="locateExistingServerIfPossible" value="true" />
    	</bean>
    	<bean id="serverConnector"
    		class="org.springframework.jmx.support.ConnectorServerFactoryBean"
    		depends-on="registry">
    		<property name="objectName" value="connector:name=rmi" />
    		<property name="serviceUrl"
    			value="service:jmx:rmi://localhost/jndi/rmi://localhost:2222/myconnector" />
    		<property name="environment">
    			<!--			 the following is only valid when the sun jmx implementation is used -->
    			<map>
    				<entry key="jmx.remote.x.password.file"
    					value="${jmx.remote.password}" />
    				<entry key="jmx.remote.x.access.file"
    					value="${jmx.remote.access}" />
    			</map>
    		</property>
    		<property name="server" ref="mbeanServer" />
    	</bean>

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 59
    Par défaut
    Merci pour ton aide.

    Si j'ai bien compris le fichier de configuration que tu m'as donné.

    C'est avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ConnectorServerFactoryBean.getServer().queryMBean(Paramètre)
    Que je pourrai chercher l'objet que je souhaite et le contrôler.

    J'ai juste un petit problème.
    Quand je rajoute ce que tu m'a donné à mon fichier de configuration.
    Et que je fais un @Autowired de ConnectorServerFactoryBean, j'ai l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'serverConnection' is defined
            at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
            at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:968)
            at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)
            at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
            at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
            at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:427)
            at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:502)
            at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
            at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
            at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:290)
    Serait tu pourquoi ?

    Merci

  6. #6
    Membre expérimenté Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Par défaut
    il te manque peut etre ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <bean id="registry"
    		class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
    		<property name="port" value="2222" />
    	</bean>
    d'aprés la config le serverConnector depend du bean registry. Si pas de registry alors pas de serverConnector

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Hibernate][Spring] Session Hibernate initialisée
    Par mauvais_karma dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/08/2005, 13h07
  2. [Débutant][Framework] Spring vs Struts vs JSF
    Par Saloucious dans le forum JSF
    Réponses: 2
    Dernier message: 13/07/2005, 09h42
  3. Réponses: 5
    Dernier message: 25/05/2005, 21h16
  4. [Data] Développement avec la framework spring et ibatis
    Par ujoodha dans le forum Spring
    Réponses: 1
    Dernier message: 07/03/2005, 13h20

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