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: [email protected] 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]
