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

CORBA Discussion :

Gestion des connexion entre serveur corba et application web


Sujet :

CORBA

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 13
    Points : 6
    Points
    6
    Par défaut Gestion des connexion entre serveur corba et application web
    Bonjour à tous,
    une application web java peu être une application qui tourne d'une façon isolé dans un process java. Cette isolation nous permet de relancer l'application (en la reloadons) sans arrêter le process java. Malheureusement chaque fois qu'on reload l'application web les anciennes connexions ne sont jamais libérés, car a priori c'est le process qui fais référence, et puisque le process n'est pas arrêté les connexion ne sont pas libéré. J'ai essayé d'utilisé l'option suivante ORBconnectionMaxIdle, sant succés.

    Quequ'un as-il la solution?

  2. #2
    Membre averti
    Avatar de knotty
    Inscrit en
    Mars 2002
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 126
    Points : 391
    Points
    391
    Par défaut
    regarde si tu as moyen de faire un unbind sur ton NamaingContext, de facon que la reference disparaisse.

    Actuellement, il se peut que le nom de ton service soit toujours dans le NamingContext, que que par consequent, tu ne puisses le remettre.

    Bon courage.
    Christophe Ludet
    Testez vos connaissances Java - http://knotty.developpez.com
    Donner des ailes a votre application (J2EE patterns) - http://knotty.developpez.com/j2ee

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    Knoty, je désire pas arrêté le serveur car l'application web utilise tj se serveur. Je veux juste libéré la connexion unitulisable

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 125
    Points : 149
    Points
    149
    Par défaut
    Qu'est ce que tu lances exactement et avec quelle commande ? Tu utilises le java.runtime ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    Voilà la commande qui lance mon serveur corba(binaire c++)

    ./monserveur -Dvbroker.se.iiop_tp.scms=iiop_tp -Dvbroker.se.iiop_tp.scm.iiop_tp.manager.connectionMax=50 -Dvbroker.se.default.dispatcher.tp.threadMax=100 -Dvbroker.se.iiop_tp.scm.iiop_tp.dispatcher.threadMin=12 -Dvbroker.se.iiop_tp.scm.iiop_tp.manager.connectionMaxIdle=60


    Et ci-dessous les paramètre que je passe à l'orb du coté client
    vbroker.agent.port=n°de port que j'utilise
    vbroker.agent.addr=l'adresse utilisée
    javax.rmi.CORBA.StubClass=com.inprise.vbroker.rmi.CORBA.StubImpl
    javax.rmi.CORBA.UtilClass=com.inprise.vbroker.rmi.CORBA.UtilImpl
    javax.rmi.PortableRemoteObjectClass=com.inprise.vbroker.rmi.PortableRemoteObjectImpl
    org.omg.CORBA.ORBClass=com.inprise.vbroker.orb.ORB
    org.omg.CORBA.ORBSingletonClass=com.inprise.vbroker.orb.ORB

    puis dans le code client (java)

    ORB orb=org.omg.CORBA.ORB.init(new String[0],properties);

    this.object=((com.inprise.vbroker.CORBA.ORB)orb).bind(poaName,objectName.getBytes(),null,null);

    ce code client tourne dans ServletExec(un moteur de (jsp/servlet))

Discussions similaires

  1. [2012] Gestion des connexions et des utilisateurs dans une application 3tiers
    Par StripMat dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 07/06/2014, 12h50
  2. Réponses: 8
    Dernier message: 03/07/2007, 09h11
  3. Réponses: 2
    Dernier message: 06/06/2007, 22h04
  4. Gestion des erreurs entre sorties sans la STL
    Par Djobird dans le forum SL & STL
    Réponses: 2
    Dernier message: 13/02/2007, 21h22
  5. [Tableaux] gestion des connexions
    Par zahiton dans le forum Langage
    Réponses: 3
    Dernier message: 02/11/2005, 14h37

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