An application could specify these exclude paths or mime types as
context parameters in the web.xml

  <context-param>
    <param-name>OWB_SESSION_CONTEXT_EXCLUDE_PATH</param-name>
    <param-value>/openBooks/static/images/</param-value>
  </context-param>

  <context-param>
    <param-name>OWB_SESSION_CONTEXT_EXCLUDE_MIME_TYPE</param-name>
    <param-value>*.jpeg, *.gif </param-value>
  </context-param>

OWB could pull this out in
WebBeansConfigurationListener.requestInitialized(ServletRequestEvent)
- 
event.getServletContext().getInitParameter("OWB_SESSION_CONTEXT_EXCLUDE_MIME_TYPE");
- 
event.getServletContext().getInitParameter("OWB_SESSION_CONTEXT_EXCLUDE_PATH");

& compare with
- httpRequest.getContentType()
- httpRequest.getPathInfo(), httpRequest.getContextPath()


and NOT create the session context when the path/mime-type in the
request matches the param values defined in the web.xml

Does this proposal sound reasonable ?

--Thanks,
Rohit


On Wed, Sep 22, 2010 at 10:55 AM, Mark Struberg (JIRA) <[email protected]> wrote:
>
> we must not create a SessionContext for static resource reqeusts
> ----------------------------------------------------------------
>
>                 Key: OWB-457
>                 URL: https://issues.apache.org/jira/browse/OWB-457
>             Project: OpenWebBeans
>          Issue Type: Bug
>            Reporter: Mark Struberg
>            Assignee: Gurkan Erdogdu
>
>
> we currently trigger the creation of a new session in 
> WebBeansConfigurationListener#requestInitialized.
>
> This leads to unnecessarily creating tons of SessionContexts if a static 
> resource like an image gets requested.
>
> We should seek a way to either configurably exclude paths from this mechanism 
> or to only create the SessionContext if a SessionContext gets requested 
> inside the BeanManager
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>

Reply via email to