Author: thomas.diesler(a)jboss.com
Date: 2007-04-27 08:37:50 -0400 (Fri, 27 Apr 2007)
New Revision: 2944
Modified:
trunk/jbossws-tests/src/java/org/jboss/test/ws/jaxrpc/jbws1619/TestEndpointImpl.java
Log:
Use javax.xml.ws.servlet.request directly.
javax.xml.ws.servlet.session is not supported in JAXWS
Modified:
trunk/jbossws-tests/src/java/org/jboss/test/ws/jaxrpc/jbws1619/TestEndpointImpl.java
===================================================================
---
trunk/jbossws-tests/src/java/org/jboss/test/ws/jaxrpc/jbws1619/TestEndpointImpl.java 2007-04-27
12:17:51 UTC (rev 2943)
+++
trunk/jbossws-tests/src/java/org/jboss/test/ws/jaxrpc/jbws1619/TestEndpointImpl.java 2007-04-27
12:37:50 UTC (rev 2944)
@@ -23,13 +23,16 @@
import java.rmi.RemoteException;
+import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.xml.rpc.ServiceException;
import javax.xml.rpc.handler.MessageContext;
import javax.xml.rpc.server.ServiceLifecycle;
import javax.xml.rpc.server.ServletEndpointContext;
+import javax.xml.soap.SOAPConstants;
import org.jboss.logging.Logger;
+import org.jboss.ws.core.jaxrpc.handler.MessageContextJAXRPC;
public class TestEndpointImpl implements TestEndpoint, ServiceLifecycle
{
@@ -47,7 +50,8 @@
else if ("Use MessageContext".equals(message))
{
MessageContext msgContext = context.getMessageContext();
- httpSession =
(HttpSession)msgContext.getProperty("javax.xml.ws.servlet.session");
+ HttpServletRequest req =
(HttpServletRequest)msgContext.getProperty(MessageContextJAXRPC.SERVLET_REQUEST);
+ httpSession = req.getSession(true);
}
log.info("echoString: " + httpSession);