Hallo zusammen,
habe folgendes Problem mit meinem guiScriptContext.
Im Code durchlaufe ich alle Projekte um bestimtme Absatzvorlagen zu zählen (~ 40 Projekte).
final GuiScriptContext guiScriptContext = (GuiScriptContext) context.get("context");
final SpecialistsBroker broker = guiScriptContext.getConnection().getBroker();
final AdminService adminService = broker.requireSpecialist(ServicesBroker.TYPE).getService(AdminService.class);
final Project[] projects = adminService.getProjectStorage().getProjects();
Die geöffneten Session werden danach leider nicht automatisch geschlossen (Für jedes Projekt wird eine Session geöffnet), daher habe ich versucht das "windowClosing" Event zu erweitern des JDialogs.
@Override
public void windowClosing(WindowEvent e) {
try {
guiScriptContext.getConnection().disconnect();
} catch (IOException e1) {
guiScriptContext.logError("Could not close sessions");
}
}
Hiermit werden die Sessions geschlossen, aber leider hängt der SA sich danach komplett auf.
Kann mir jemand verraten wie ich die Sessions ordentlich schließen kann, ohne das irgendwas auseinander fliegt?
Viele Grüße,
Patrick Wittke