Hi
pon., 27 cze 2022 o 16:04 Richard Hierlmeier <[email protected]> napisał(a): > Hi Grzegorz. > > thank you for clarification. Unfortunately I can not upgrade to Karaf 4.4 > the next time. > What would happen when I define the session cookie name in jetty.xml and > not in the wab? > To answer more precisely, I'd have to check your current configuration - what WAB are you deploying and what are the registration properties of the HttpWhiteboard servlet. Only then I could check (going back to Karaf 4.3.7) what may be the issue related to context configuration... regards Grzegorz Grzybek > > > Richard > > > Am Mo., 27. Juni 2022 um 12:02 Uhr schrieb Grzegorz Grzybek < > [email protected]>: > >> Hello >> >> Unfortunately, only with Pax Web 8 (used in Karaf 4.4+) we've refactored >> the WAB/HttpService/Whiteboard inter operation. Pax Web 8 allows mixing web >> elements coming from different "origins" (whiteboard registration, direct >> registration using HttpService or web.xml/web-fragment.xml approach from >> WABs). >> >> So in Pax Web 8 you should be able to reconfigure the session cookie name >> and there servlets registered using Whiteboard targetting the same context >> (as in WAB) should use the same session configuration. >> >> Also - Pax Web 8 implements correctly the session separation mentioned in >> https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.http.whiteboard.html#service.http.whiteboard.servletcontext >> : >> >> Http Sessions are not shared amongst servlets registered with different >>> ServletContextHelpers. That is, HttpRequest.getSession calls must provide >>> different sessions per associated ServletContextHelper >>> >> >> So even if two whiteboard servlets are registered to the same target >> servlet context, but using different ServletContextHelper, they'll use >> different session configuration. >> >> kind regards >> Grzegorz Grzybek >> >> pon., 27 cze 2022 o 11:33 Richard Hierlmeier <[email protected]> >> napisał(a): >> >>> >>> My application runs in Karaf 4.3.7. I have a web application that is >>> deployed as wab application bundle (wab). This web application changes the >>> session cookie name in >>> javax.servlet.ServletContextListener#contextInitialized(). >>> >>> In another bundle I have a servlet that is defined with HttpWhiteBoard. >>> The servlets from the wab and the servlets from HttpWhiteBoard have >>> different http sessions (because they have different session cookie names >>> in the ServletContext). >>> >>> Is it possible to configure the session cookie for Servlets that are >>> deployed via HttpWhiteBoard? >>> >>> Regards >>> >>> Richard >>> >>>
