![]() |
|
|
|||||||
| SOA Webservices, JAX-WS, BPEL |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||||||||||
|
Neuer Benutzer
Bit
Registriert seit: 01.03.2010
Beiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo zusammen,
ich habe eine Frage zum Session Management von AXIS2. Vielleicht kann mir ja hier jemand weiterhelfen. Zusammenfassung Das Speichern einer Variable in den Properties des ServiceContext funktioniert in der einen Methode, aber nicht in einer weiteren (troz identischem Codes). Ich fange gerade an mich mit AXIS2 und Webservices zu beschäftigen und habe mir ein kleines Mini-Beispiel zusammengestrickt um das zu testen. Ich hatte vor folgende Methoden anzubieten:
Idee: Ich möchte mir im ServiceContext eine Varaible speichern, die beim login() einen Wert setzt, bei search() den Wert ausliesst und bei logout den Wert zurücksetzt. Nur bei gesetztem Wert darf ein search() durchgeführt werden. Bevor ich das aber versuche, mißbrauche ich die Methode login(), indem ich einfach mal eine Varaible hineinschreibe, um diese anschliessend wieder auszulesen.
Mit meinem Main-Programm funktioniert das alles wunderbar.
Ausgabe wie erwartet: Code:
==>init() Wert: null Wert: Hallo Welt Wert: Hallo Welt ein weiteres Mal ==>destroy()
Und siehe da, nichts klappt mehr. Mein Main-Programm
liefert eine andere Ausgabe als vorher nämlich: Code:
==>init() Wert: null ==>init() Wert: null ==>init() Wert: null ==>destroy() ==>destroy() ==>destroy() Code:
==>init() Wert: null Wert: Hallo Welt Wert: Hallo Welt ein weiteres Mal Wert: Hallo Welt ein weiteres Mal ein weiteres Mal Wert: Hallo Welt ein weiteres Mal ein weiteres Mal ein weiteres Mal Wert: Hallo Welt ein weiteres Mal ein weiteres Mal ein weiteres Mal ein weiteres Mal Der einzige Unterschied den ich erkennen kann, ist der Fehlende Rückgabetyp und die deklarierte Exception. Kann es damit zu tun haben, dass die Sessionverwaltung im zweiten Beispiel nicht eingeleitet wird, oder habe ich einen Fehler gemacht? Ich komme da im Moment nicht weiter. Ich freue mich wenn jemand einen Tip hat. MFG euboss [edit] hab eben noch ein Fehler in den Codebeispielen oben entdeckt. Für die Methode logout() ist gar keine MyException deklariert, die muss weg, hab ich gerade entfernt. Und ich hab den Code auch mal in die search()-Methode hineinkopiert (hier wird auch die MyException deklariert). Dort funktioniert es wiederum tadellos (was meine Annahme stützt, dass es etwas mit dem Rückgabetyp oder der Exception zu tun hat). Geändert von euboss (02.03.2010 um 16:15 Uhr) |
||||||||||
|
|
|
|
| Lesezeichen |
Latex Maths & Physics Editor ...
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Probleme mit der Schnittstelle H1bernate/Eclipse | Datenbankprogrammierung | 1 | 12.01.2009 12:16 | |
| Probleme mit der axis2 Sessionsverwaltung | commander | SOA | 0 | 24.07.2008 12:21 |
| Fehler beim Starten von Eclipse | ide? | IDEs und Tools | 5 | 15.04.2008 19:56 |
| Tomcat Session Management | the_alien | Allgemeines EE | 1 | 26.03.2007 14:04 |
| Suche ein Hibernate-DAO-Gerüst zum lernen | Hyperhyper | Datenbankprogrammierung | 9 | 25.07.2006 20:28 |