AxisServelet#init(ServletConfig config);
Line 309 --> 312 ; ServletConfig has been set, thus, ServletContext is available.
Saminda
On 10/11/06,
robert lazarski <[EMAIL PROTECTED]> wrote:
Its late here so I'll take a look tomorrow. In the meantime, the
reason why this wasn't caught is because I'm not sure how to get a
ServletContext from our testing environment or if its even possible.
There are tests for the non-servlet container config. If someone knows
how to test the former case please post to the list. I've been mostly
focused on the latter lately, ie, non-servletContext config inside the
AAR.
Thanks for catching that Rajith.
Robert
On 10/10/06, Rajith Attapattu < [EMAIL PROTECTED]> wrote:
> Forwarding with the axis2 prefix.
>
>
> ---------- Forwarded message ----------
> From: Rajith Attapattu < [EMAIL PROTECTED] >
> Date: Oct 10, 2006 10:17 PM
> Subject: Re: Spring support broken ?????
> To: axis-dev@ws.apache.org
> Cc: [EMAIL PROTECTED]
>
> Hi All,
>
> The current spring support fails with the following exception possibly due
> to the new code change of obtaining the servlet config from the
> AxisConfiguration instead from the Message Context.
>
> Caused by: org.apache.axis2.AxisFault: Axis2 Can't find ServletConfig;
> nested exception is:
> java.lang.Exception: Axis2 Can't find ServletConfig
> at
> org.apache.axis2.AxisFault.makeFault (AxisFault.java:318)
> at
> org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier.getServiceObject(SpringServletContextObjectSupplier.java:70)
> ... 43 more
> Caused by: java.lang.Exception: Axis2 Can't find ServletConfig
> at
> org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier.getServiceObject(SpringServletContextObjectSupplier.java:53)
> ... 43 more
>
> Now when I look at the code I see that at revesion 426884 the code was
> obtaining the servlet config from the msgContext.
>
> servletContext servletContext = (ServletContext) msgContext.getOptions().
>
> getProperty(HTTPConstants.MC_HTTP_SERVLETCONTEXT);
>
> However the head revision was obtaining the servlet config via the
> AxisConfiguration.
>
> ServletConfig servletConfig = (ServletConfig)
> axisService.getAxisConfiguration()
>
> .getParameter(HTTPConstants.HTTP_SERVLETCONFIG);
> if (servletConfig == null) {
> throw new Exception("Axis2 Can't find ServletConfig");
> }
>
> Why did we make the change ??? If we did so are we making sure that we
> populate the AxisConfiguration with the servlet config ?
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]