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

JOnAS Java Discussion :

Démarrage jonas sur instances multiples


Sujet :

JOnAS Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Points : 6
    Points
    6
    Par défaut Démarrage jonas sur instances multiples
    Bonjour

    je souhaite déployer plusieurs instances de jonas (avec des jonas_base diférents sur des ips différentes) sur une même machine virtuelle. Le premier déploiement se passe bien. Pour la seconde application, je reçois des exceptions au démarrage.

    DEBUG : jonas.profile=/exec/applis/xxxxxxxx/version/jonas/v4103
    Starting JOnAS/ ...
    JOnAS halting
    Exception during execution of org.objectweb.jonas.server.Server : Error in Server start
    java.lang.Exception: Error in Server start
    at org.objectweb.jonas.server.Server.start(Server.java:647)
    at org.objectweb.jonas.server.Server.main(Server.java:199)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:97)
    Caused by: java.lang.Exception: org.objectweb.jonas.service.ServiceException : Cannot init/start registryorg.objectweb.jonas.service.ServiceException : JOnAS: Cannot start the registry (org.objectweb.carol.jndi.ns.NameServiceException: The jrmp name service is already started)
    at org.objectweb.jonas.server.Server$1.run(Server.java:611)
    Caused by: org.objectweb.jonas.service.ServiceException : Cannot init/start registryorg.objectweb.jonas.service.ServiceException : JOnAS: Cannot start the registry (org.objectweb.carol.jndi.ns.NameServiceException: The jrmp name service is already started)
    at org.objectweb.jonas.service.ServiceManager.startRegistry(ServiceManager.java:289)
    at org.objectweb.jonas.server.Server$1.run(Server.java:488)
    JOnAS/ cannot be started [FAILED]


    Quand je consulte le fichier de log jonas.start.log.

    2010-04-21 19:13:13,701 : PolicyProvider.init : Using JOnAS PolicyConfigurationFactory provider and JOnAS Policy provider
    2010-04-21 19:13:14,054 : Server.start : JOnAS error: Unable to start server 'jonas4103xxxxxxxx'. Exception: java.lang.Exception: org.objectweb.jonas.service.ServiceException : Cannot init/start registryorg.objectweb.jonas.service.ServiceException : JOnAS: Cannot start the registry (org.objectweb.carol.jndi.ns.NameServiceException: The jrmp name service is already started)
    JOnAS server jonas4103xxxxxxxx unreachable

    Mes applications ont leur propre fichiers de configuration (dans leur jonas_base) (même s'ils présentent une certaine généricité). Je pense qu'il doit s'agir d'un oubli ou d'un doublon quelque part mais où ? (a priori dans carol.properties ?)

    Je suis sur une configuration de ma machine virtuelle
    RHEL5.2
    Apache httpd 2.2.3
    Jonas 4.10.3
    JDK sun 1.5.0_17

  2. #2
    Membre VIP Avatar de kalysto
    Profil pro
    Développeur
    Inscrit en
    Mars 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mars 2003
    Messages : 442
    Points : 568
    Points
    568
    Par défaut
    Salut

    Visiblement, tes instances de JOnAS ne sont pas assez différentiées.
    Chaque JOnAS ecoute sur un certain nombre de ports et donc si 2 instances de JOnAS veulent ouvrir le meme port, ca ne marchera pas...

    Pour t'aider à configurer tes JOnAS, il y a des outils (newjb ou newjc pour le cluster) qui existent.
    http://jonas.ow2.org/current/doc/doc...de.html#N10460

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    salut,

    Merci pour la réponse, je vais aller voir le lien que tu as mis.

    Par contre mes jonas que je souhaite lancer sont sur des ips différentes, donc théoriquement même en écoutant sur les mêmes ports, ils n'écoutent pas au même endroit me trompe-je ?

    Je suis assez néophyte sur la question mais je vais creuser cette histoire de ports par rapport aux anciens fichiers de paramétrage de l'application en évolution.

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Points : 6
    Points
    6
    Par défaut
    Resalut,

    tu avais raison, mes jonas écoutent sur les mêmes ports, j'ai progressé, j'en suis à une erreur plus loin maintenant ... Mais à vue de nez ça doit être la même chose puisque j'ai un retour :

    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
     
    ServiceManager.start : AgentServer#0.ServiceManager, cannot start service:org.objectweb.joram.mom.proxies.tcp.TcpProxyService
    java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at fr.dyade.aaa.agent.ServiceManager.start(ServiceManager.java:128)
            at fr.dyade.aaa.agent.ServiceManager.start(ServiceManager.java:157)
            at fr.dyade.aaa.agent.AgentServer.start(AgentServer.java:1294)
            at org.objectweb.joram.client.connector.JoramAdapter.start(JoramAdapter.java:331)
            at org.objectweb.jonas.resource.Rar.processRar(Rar.java:527)
            at org.objectweb.jonas.resource.ResourceServiceImpl.createResourceAdapter(ResourceServiceImpl.java:681)
            at org.objectweb.jonas.resource.ResourceServiceImpl.doStart(ResourceServiceImpl.java:509)
            at org.objectweb.jonas.service.AbsServiceImpl.start(AbsServiceImpl.java:80)
            at org.objectweb.jonas.service.ServiceManager.startServices(ServiceManager.java:336)
            at org.objectweb.jonas.server.Server$1.run(Server.java:573)
    Caused by: java.net.BindException: Address already in use
    Edit : gagné c'était bien la même erreur sur d'autres ports.

    Merci beaucoup je brulerai une bougie tous les soirs pour toi

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

Discussions similaires

  1. GetObject sur instance multiples
    Par a.floranc dans le forum VB.NET
    Réponses: 0
    Dernier message: 24/09/2012, 17h09
  2. Comment Stop deux instances de Jonas sur la même machine
    Par rachidBahja dans le forum JOnAS
    Réponses: 1
    Dernier message: 27/10/2006, 15h13
  3. Condition sur un multiple de ....!
    Par Orakle dans le forum Access
    Réponses: 2
    Dernier message: 08/03/2006, 15h34
  4. Réponses: 1
    Dernier message: 21/02/2006, 17h53
  5. Réponses: 2
    Dernier message: 17/02/2006, 12h00

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