[jboss-user] [Security & JAAS/JBoss] - Re: Obtaining SecurityManagerService failed

ashekhar2001 do-not-reply at jboss.com
Tue May 6 03:16:36 EDT 2008


Hello

When i log out from the application it will give me Error as follows otherwise all running fine.My app is deployed on jbsss verson jboss-4.2.1 and i am using JNDI for Connection pooling.

i came to know that i have write to few codes in Web.xml to avoid this exception


  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
  | 	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  | 	 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
  | 	 version="2.4">
  |     <session-config>
  |         <session-timeout>
  |            180
  |         </session-timeout>
  |     </session-config>
  |     
  |     
  |     <servlet>
  |         <servlet-name>MyThreadSMB</servlet-name>
  |         <servlet-class>com.np.XX.sftp.ServletForMyThread</servlet-class>
  |         <load-on-startup>5</load-on-startup>
  |     </servlet>
  |         <welcome-file-list>
  | 	<welcome-file>
  |             index.jsp
  |         </welcome-file>
  |     </welcome-file-list>
  | </web-app>

I got Exception 

[com.np.XX.admin.number_of_subscrip] Logged Out User: admin
2008-05-06 11:55:17,780 DEBUG [org.jboss.web.tomcat.security.SecurityFlushSessionListener] Obtaining SecurityManagerService failed::
java.lang.ClassCastException: org.jnp.interfaces.NamingContext
        at org.jboss.web.tomcat.security.SecurityFlushSessionListener.getSecurityManagerService(SecurityFlushSessionListener.java:193)
        at org.jboss.web.tomcat.security.SecurityFlushSessionListener.getSubjectAndSecurityDomain(SecurityFlushSessionListener.java:160)
        at org.jboss.web.tomcat.security.SecurityFlushSessionListener.sessionDestroyed(SecurityFlushSessionListener.java:79)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.java:702)
        at org.apache.catalina.session.StandardSession.expire(StandardSession.java:660)
        at org.apache.catalina.session.StandardSession.invalidate(StandardSession.java:1111)
        at org.apache.catalina.session.StandardSessionFacade.invalidate(StandardSessionFacade.java:150)
        at org.apache.jsp.admin.logout_jsp._jspService(logout_jsp.java:81)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:595)
2008-05-06 11:55:17,780 DEBUG [org.jboss.web.tomcat.security.SecurityFlushSessionListener] Unable to obtain SecurityDomain

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4148735#4148735

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4148735



More information about the jboss-user mailing list