ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
687
687
EMPFEHLEN
-
21.11.05 09:52 #1
- Registriert seit
- Apr 2001
- Ort
- Hamburg
- Beiträge
- 1.309
Hallo Community,
ich habe ein etwas merkwürdiges Problem, welches ich bei bestem Willen nicht nachvollziehen kann.
Ich habe mehrere selbstgeschriebene Klassen als Library im bin-Verzeichnis zu einer dll kompiliert und über die Assembly Anweisung in der web.config in die Applikation eingebunden.
Über selbige instanziere ich 2 Objekte, die im Session Scope gehalten werden.
In meiner Development Umgebung speichere ich die Session im Server Prozess, also Mode => InProc. Hier gibt es keine Probleme, die Objekte sind auf jeder Seite greifbar, solange die Session nicht beendet wird.
Auf meiner Live-Umgebung wird die Session allerdings auf einen SQL Server zur Speicherung verteilt und genau hier beginnnen meine Probleme.
Per XML habe ich meine Klassen soweit vorbereit, dass auch Collections serialisiert werden können.
Dies funktioniert auch einwandfrei, allerdings immer nur mit einem Objekt im Session Scope. Instanziere ich in der web.config nur ein Objekt, kann dieses in den Seiten serialisiert werden und ist ohne Probleme erreichbar.
Will ich nun ein weiteres Objekt in der Session haben, wird eine NullPointer Exception geschmissen.
Jedes Objekt für sich, lässt sich in der Session speichern, sobald allerdings das zweite hinzukommt, läuft gar nichts mehr.
Ich hoffe, dass jemand einen Lösungsansatz für mich hat.
Vielen Dank im vorraus.
Gruß, Patrick
-
Hi
Könntest du den Punkt, wo du das zweite Objekt hinzufügst (am besten auch die Stelle mit dem ersten Objekt) posten, sprich den Sourcecode. Eventuell resettest du da etwas. Ich kann es so nur sehr schwer nachvollziehen was da genau abgeht. Sollte eigentlich kein Problem sein.
-
21.11.05 11:41 #3
- Registriert seit
- Apr 2001
- Ort
- Hamburg
- Beiträge
- 1.309
Hi Norbert,
hier natürlich die global.asax, nicht die web.config.
Wenn ich jeweils nur ein Objekt instanziere, läuft die Serialisierung einwandfrei und ich kann auf den Folgeseite auf das Objekt zugreifen. Beide Zusammen in einer Session laufen nicht.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
<%@ Application language="VB" ClassName="JDApplication" %> <% @Assembly name="MyLibrary" %> <object id="shopBasket" runat="server" scope="session" class="Basket" /> <object id="user" runat="server" scope="session" class="Customer" />
Wenn du noch weiteren Code benötigst, dann poste ich den natürlich.
Danke und Gruß,
Patrick
[/code]
Ähnliche Themen
-
[JSF] Alle Instanzen eines Beans (Session Scope)
Von Danielku15 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 29.07.09, 09:25 -
Session Scope / Request Scope in beans
Von dajos im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 20.09.07, 15:24 -
OLE Objekte in Session speichern
Von si031006 im Forum PHPAntworten: 0Letzter Beitrag: 17.01.07, 10:58 -
JavaScript: Zugriff auf von JSP gesetzte Session-Objekte?
Von n-soft im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 24.06.05, 11:39 -
Objekte (Klassen) in die Session aufnehmen?
Von Gee im Forum PHPAntworten: 2Letzter Beitrag: 14.04.04, 22:30





Zitieren
Login





