Author: thomas.diesler(a)jboss.com
Date: 2007-07-27 02:12:20 -0400 (Fri, 27 Jul 2007)
New Revision: 4017
Modified:
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/CXFServletExt.java
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/RequestHandlerImpl.java
Log:
Use ServletContext attribute instead of Endpoint attachment
Modified:
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/CXFServletExt.java
===================================================================
---
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/CXFServletExt.java 2007-07-27
06:00:11 UTC (rev 4016)
+++
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/CXFServletExt.java 2007-07-27
06:12:20 UTC (rev 4017)
@@ -29,6 +29,7 @@
import javax.management.ObjectName;
import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -75,9 +76,12 @@
// Init the Endpoint
SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
epRegistry =
spiProvider.getSPI(EndpointRegistryFactory.class).createEndpointRegistry();
- String contextPath = servletConfig.getServletContext().getContextPath();
+
+ ServletContext context = servletConfig.getServletContext();
+ String contextPath = context.getContextPath();
endpoint = initServiceEndpoint(contextPath);
- endpoint.addAttachment(ServletController.class, getController());
+
+ context.setAttribute(ServletController.class.getName(), getController());
}
public ServletController createServletController()
Modified:
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/RequestHandlerImpl.java
===================================================================
---
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/RequestHandlerImpl.java 2007-07-27
06:00:11 UTC (rev 4016)
+++
trunk/integration/xfire/src/main/java/org/jboss/wsf/stack/xfire/RequestHandlerImpl.java 2007-07-27
06:12:20 UTC (rev 4017)
@@ -56,7 +56,7 @@
public void handleHttpRequest(Endpoint ep, HttpServletRequest req, HttpServletResponse
res, ServletContext context) throws ServletException, IOException
{
- ServletController controller = ep.getAttachment(ServletController.class);
+ ServletController controller =
(ServletController)context.getAttribute(ServletController.class.getName());
if (controller == null)
throw new IllegalStateException("Cannot obtain servlet controller");
Show replies by date