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.
Spring Mvc - Session Event Listener Threw Exception When Creating A New
ReplyDeleteSession - >>>>> 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