[jboss-user] [JBoss Web Services] New message: "Re: Accesing Http Request object from a WS"

Juan Pablo Sabadini do-not-reply at jboss.com
Mon Feb 15 14:02:35 EST 2010

User development,

A new message was posted in the thread "Accesing Http Request object from a WS":


Author  : Juan Pablo Sabadini
Profile : http://community.jboss.org/people/jpsabadini

I found the way to access to the HttpServletRequest object. I post the anwser because maybe helps somebody. Here is the code (i'm posting a code of mine, it's a login):

//imports here


public class VmobileWS {
     //The WebServiceContext has the HttpServletRequest in it.

     WebServiceContext wsCtx;
    public UserDTO login(@WebParam(name="username") String username, @WebParam(name="password")  String password) {
        UserServiceEJBLocal userService = null;
        try {
            userService = UserServiceEJBUtil.getLocalHome().create();
            String md5Hash;
            md5Hash = MD5.createMD5(password);
            UserDTO userData = new UserDTO();
            userData = userService.authenticateUser(userData);
            if(userData.getVmobileLogin()) {
                SOAPMessageContext jaxwsContext = (SOAPMessageContext)wsCtx.getMessageContext();
               //Here I extract the HttpServletRequest from the WebServiceContext.

*HttpServletRequest request =                (HttpServletRequest)jaxwsContext.get(SOAPMessageContext.SERVLET_REQUEST);*
                String remoteAddr = request.getRemoteAddr();
                HttpSession session = request.getSession();
                session.setAttribute(Constants.WEB_SESSION_USER_DTO_KEY, userData);
                return userData;
        catch (NamingException e) {
            return null;
        catch (Exception e) {
            return null;
        return null;


To reply to this message visit the message page: http://community.jboss.org/message/526451#526451

More information about the jboss-user mailing list