spring mvc - Session event listener threw exception when creating a new Session -


i trying create new session in 1 of controllers. working fine until added listener in web.xml following response can see. tried googling found nothing. trying create new session if 1 doesn't exist. please help!

    <listener>          <listener-class>org.springframework.security.web.session.httpsessioneventpublisher</listener-class>     </listener> 

my java code snippet follows:

    httpsession currentsession = null;     currentsession = httprequest.getsession(false);     if(currentsession != null)     {         logger.info("no session object found in context!");         currentsession.setattribute("name", seller.getsellername());         currentsession.setattribute("email", seller.getemail());         currentsession.setattribute("token", seller.getssotoken());     }     else     {         logger.info("creating new session object!");         currentsession = httprequest.getsession(true);         currentsession.setattribute("name", seller.getsellername());         currentsession.setattribute("email", seller.getemail());         currentsession.setattribute("token", seller.getssotoken());     } 

the logs are:

    jul 22, 2015 2:17:54 pm org.apache.catalina.session.standardsession tellnew     severe: session event listener threw exception     java.lang.nullpointerexception @ org.springframework.security.web.session.httpsessioneventpublisher.sessioncreated(httpsessioneventpublisher.java:69) @ org.apache.catalina.session.standardsession.tellnew(standardsession.java:423) @ org.apache.catalina.session.standardsession.setid(standardsession.java:395) @ org.apache.catalina.session.standardsession.setid(standardsession.java:376) @ org.apache.catalina.session.managerbase.createsession(managerbase.java:655) @ org.apache.catalina.connector.request.dogetsession(request.java:2933) @ org.apache.catalina.connector.request.getsession(request.java:2318) @ org.apache.catalina.connector.requestfacade.getsession(requestfacade.java:899) @ com.snapdeal.cpms.web.controller.ssologincontroller.validatetokensso(ssologincontroller.java:179) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:606) @ org.springframework.web.method.support.invocablehandlermethod.invoke(invocablehandlermethod.java:213) @ org.springframework.web.method.support.invocablehandlermethod.invokeforrequest(invocablehandlermethod.java:126) @ org.springframework.web.servlet.mvc.method.annotation.servletinvocablehandlermethod.invokeandhandle(servletinvocablehandlermethod.java:96) @ org.springframework.web.servlet.mvc.method.annotation.requestmappinghandleradapter.invokehandlermethod(requestmappinghandleradapter.java:617) @ org.springframework.web.servlet.mvc.method.annotation.requestmappinghandleradapter.handleinternal(requestmappinghandleradapter.java:578) @ org.springframework.web.servlet.mvc.method.abstracthandlermethodadapter.handle(abstracthandlermethodadapter.java:80) @ org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:923) @ org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:852) @ org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:882) @ org.springframework.web.servlet.frameworkservlet.dopost(frameworkservlet.java:789) @ javax.servlet.http.httpservlet.service(httpservlet.java:647) @ javax.servlet.http.httpservlet.service(httpservlet.java:728) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:51) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:502) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:100) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:953) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:408) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1041) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:603) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:310) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:744) 

i ran same problem. changed jars.and started working.
use
spring-security 4.0.3 spring framework 4.2.x.
spring-security 4.0.2 spring framework 4.1.x.


Comments

  1. Spring Mvc - Session Event Listener Threw Exception When Creating A New
    Session - >>>>> Download Now

    >>>>> Download Full

    Spring Mvc - Session Event Listener Threw Exception When Creating A New
    Session - >>>>> Download LINK

    >>>>> Download Now

    Spring Mvc - Session Event Listener Threw Exception When Creating A New
    Session - >>>>> Download Full

    >>>>> Download LINK nQ

    ReplyDelete

Post a Comment

Popular posts from this blog

c# - Store DBContext Log in other EF table -

javascript - Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN -

Nuget pack csproj using nuspec -