Hi Dims,
https://issues.apache.org/jira/browse/AXIS2-3710
Also attach the patch to rectifier the problem.
Thank you!
Saminda
On Mon, Apr 7, 2008 at 4:01 PM, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Saminda,
>
> JIRA Please as Blocker and Fix version as 1.4
>
> thanks,
> dims
>
>
> Saminda Abeyruwan wrote:
> | Hi,
> |
> | Is there a particular reason to add the line.
> |
> | msgContext.setProperty(HTTPCon
> |> stants.MC_HTTP_SERVLETCONTEXT, getServletContext());
> |
> |
> | You will be able to access the context from http servlet request object.
> |
> | Beside the prior added line will break some of the existing production
> code.
> |
> |
> | getServletContext() will work properly, IFF the user's servlet inherit
> the
> | init method or if over-rides, it should called the parent init method.
> |
> | In AxisServlet, yes it dose over-rides the init method and calls the
> parent
> | init.
> |
> | But those of us who have extended AxisServlet to work with, where
> over-rides
> | the init method to intialize the AxisConfiguration the way our
> production
> | system wants does not call the parents (AxisServlet) init method.
> |
> | ex:
> | public class MyServlet extends AxisServlet {
> | ...
> | public void init(ServletConfig config) {
> | // my way of initializing axisconfiguration and listeners rather
> using
> | parent
> | // init, but inheriting parents do* from AxisServlet.
> | }
> |
> | }
> |
> | We used AxisServlet as show above for quite a long time.
> |
> | I'm afraid the prior line of code has broken the backward compatibility
> of
> | re-using AxisServlet in production environments.
> |
> | Thus, the correct way is to obtain the servlet context from request,
> rather
> | setting the property.
> |
> | Thus, I would humbly ask to revert the commit to preserve backward
> | compatibility.
> |
> | Thank you!
> |
> | Saminda
> |
> |
> |
> |
> |
> |
> |> msgContext.setProperty(MessageContext.TRANSPORT_HEADERS,
> |> getTransportHeaders(request));
> |> msgContext.setProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST,
> |> request);
> |> msgContext.setProperty(HTTPConstants.MC_HTTP_SERVLETRESPONSE,
> |> response);
> |> + msgContext.setProperty(HTTPConstants.MC_HTTP_SERVLETCONTEXT,
> |> getServletContext());
> |>
> |> //setting the RequestResponseTransport object
> |>
> msgContext.setProperty(RequestResponseTransport.TRANSPORT_CONTROL,
> |>
> |>
> |>
> |> ---------------------------------------------------------------------
> |> To unsubscribe, e-mail: [EMAIL PROTECTED]
> |> For additional commands, e-mail: [EMAIL PROTECTED]
> |>
> |>
> |
> |
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (Cygwin)
>
> iD8DBQFH+fgYgNg6eWEDv1kRAnHYAKD0+1IYP2Dd4uxqyvToX2V+BSxVnACg168g
> Y+B1E/jjq8tcg6bb0A2BJA4=
> =SgmB
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Saminda Abeyruwan
Senior Software Engineer
WSO2 Inc. - www.wso2.org