Announcement

Collapse
No announcement yet.

Java + Corba, Objecte freigeben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Java + Corba, Objecte freigeben

    Hallo Zusammen, ich bin nun schon seit 3 Tagen an folgenden Problem.

    Für eine Anwendung habe ich einen Server der Corba Objekte Verteilt. Das läuft nun auch nach vier tagen arbeit. (Musste zwischendrin den Orb wechseln das der standard Java Orb probleme mit Implizierter Aktivierung hat).
    Ich habe eine Objekt Fabrik die für meine Anwendung entsprechende Objekte produziert. Nur werden diese auf Serverseite niemals freigegeben.

    Das anlegen der Objekte mache ich mit.

    StringObjectImpl strObj = new StringObjectImpl(input, poa);
    StringObjectPOA poaObj = new StringObjectPOATie( strObj, poa );
    poaObj._this( orb );

    und das löschen mit

    byte[] id = _poa.servant_to_id( this );
    _poa.deactivate_object( id );
    this._this()._release();

    Leider wird niemals das finalize von den entsprechenden objekten aufgerufen. Irgendwas mache ich falsch denn der Speicherverbraucht geht nach ein paar Tausend erzeugten Objekten massiv hoch. Es wäre aber wichtig wenn ich diesen groben Leak beheben könnte.

    Lg, Heiko
Working...
X