[ http://issues.apache.org/jira/browse/GERONIMO-1480?page=comments#action_12365679 ]
Jian Liao commented on GERONIMO-1480: ------------------------------------- Sorry for the delay, although there are still two exceptions here, but isUserInRole() works. I think Exception_2is caused by Exception_1. I will also look into it. Thanks! Exception 1 ########################################## java.lang.StringIndexOutOfBoundsException: String index out of range: -2 at java.lang.String.<init>(String.java:192) at org.apache.tomcat.util.buf.CharChunk.toStringInternal(CharChunk.java: 499) at org.apache.tomcat.util.buf.StringCache.toString(StringCache.java:325) at org.apache.tomcat.util.buf.CharChunk.toString(CharChunk.java:495) at org.apache.tomcat.util.http.mapper.Mapper.internalMapWrapper(Mapper.j ava:776) at org.apache.tomcat.util.http.mapper.Mapper.map(Mapper.java:531) at org.apache.geronimo.tomcat.listener.DispatchListener.getWrapperName(D ispatchListener.java:104) at org.apache.geronimo.tomcat.listener.DispatchListener.beforeDispatch(D ispatchListener.java:71) at org.apache.geronimo.tomcat.listener.DispatchListener.instanceEvent(Di spatchListener.java:50) at org.apache.catalina.util.InstanceSupport.fireInstanceEvent(InstanceSu pport.java:295) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:668) at org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica tionDispatcher.java:463) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD ispatcher.java:398) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis patcher.java:301) at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.j ava:693) at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.jav a:660) at org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:45) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper .java:322) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3 14) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSu bjectValve.java:46) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:432) at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve. invoke(GeronimoStandardContext.java:273) at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(Gero nimoBeforeAfterValve.java:31) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 541) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol lowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:684) at java.lang.Thread.run(Thread.java:534) Exception 2 ###################################### java.lang.NullPointerException at org.apache.geronimo.tomcat.listener.DispatchListener.getWrapperName(D ispatchListener.java:106) at org.apache.geronimo.tomcat.listener.DispatchListener.beforeDispatch(D ispatchListener.java:71) at org.apache.geronimo.tomcat.listener.DispatchListener.instanceEvent(Di spatchListener.java:50) at org.apache.catalina.util.InstanceSupport.fireInstanceEvent(InstanceSu pport.java:295) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:668) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD ispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis patcher.java:499) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(Se rvletPortletInvoker.java:213) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(Se rvletPortletInvoker.java:125) at org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerI mpl.java:119) at org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderP ortlet(JetspeedPortletContainerWrapper.java:120) at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(Renderin gJobImpl.java:120) at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Por tletRendererImpl.java:110) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe nder(PageAggregatorImpl.java:199) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe nder(PageAggregatorImpl.java:182) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggr egatorImpl.java:106) at org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve .java:48) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve .java:100) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(Action ValveImpl.java:132) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.ja va:76) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerVa lveImpl.java:212) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(Log inValidationValveImpl.java:143) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke( PasswordCredentialValveImpl.java:148) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Lo calizationValveImpl.java:168) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(Abstrac tSecurityValve.java:117) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:437) at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(Abstra ctSecurityValve.java:111) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(Port alURLValveImpl.java:55) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capa bilityValveImpl.java:128) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline .java:145) at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java :231) at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java :232) at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSu bjectValve.java:52) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:432) at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve. invoke(GeronimoStandardContext.java:273) at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(Gero nimoBeforeAfterValve.java:31) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 541) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol lowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:684) at java.lang.Thread.run(Thread.java:534) java.lang.NullPointerException at org.apache.geronimo.tomcat.listener.DispatchListener.getWrapperName(D ispatchListener.java:106) at org.apache.geronimo.tomcat.listener.DispatchListener.beforeDispatch(D ispatchListener.java:71) at org.apache.geronimo.tomcat.listener.DispatchListener.instanceEvent(Di spatchListener.java:50) at org.apache.catalina.util.InstanceSupport.fireInstanceEvent(InstanceSu pport.java:295) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:668) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD ispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis patcher.java:499) at org.apache.portals.bridges.struts.PortletServletRequestDispatcher.inv oke(PortletServletRequestDispatcher.java:128) at org.apache.portals.bridges.struts.PortletServletRequestDispatcher.inc lude(PortletServletRequestDispatcher.java:146) at org.apache.struts.action.RequestProcessor.doInclude(RequestProcessor. java:1094) at org.apache.struts.action.RequestProcessor.internalModuleRelativeInclu de(RequestProcessor.java:1032) at org.apache.struts.action.RequestProcessor.processInclude(RequestProce ssor.java:586) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja va:213) at org.apache.portals.bridges.struts.PortletRequestProcessor.process(Por tletRequestProcessor.java:50) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:119 4) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD ispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis patcher.java:499) at org.apache.portals.bridges.struts.StrutsPortlet.processRequest(Struts Portlet.java:375) at org.apache.portals.bridges.struts.StrutsPortlet.doView(StrutsPortlet. java:274) at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) at javax.portlet.GenericPortlet.render(GenericPortlet.java:175) at org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPo rtletInstance.java:102) at org.apache.jetspeed.container.JetspeedContainerServlet.doGet(Jetspeed ContainerServlet.java:230) at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD ispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis patcher.java:499) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(Se rvletPortletInvoker.java:213) at org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(Se rvletPortletInvoker.java:125) at org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerI mpl.java:119) at org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderP ortlet(JetspeedPortletContainerWrapper.java:120) at org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(Renderin gJobImpl.java:120) at org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(Por tletRendererImpl.java:110) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe nder(PageAggregatorImpl.java:199) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.aggregateAndRe nder(PageAggregatorImpl.java:182) at org.apache.jetspeed.aggregator.impl.PageAggregatorImpl.build(PageAggr egatorImpl.java:106) at org.apache.jetspeed.aggregator.AggregatorValve.invoke(AggregatorValve .java:48) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.decoration.DecorationValve.invoke(DecorationValve .java:100) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.pipeline.valve.impl.ActionValveImpl.invoke(Action ValveImpl.java:132) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.ja va:76) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.profiler.impl.ProfilerValveImpl.invoke(ProfilerVa lveImpl.java:212) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.security.impl.LoginValidationValveImpl.invoke(Log inValidationValveImpl.java:143) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.security.impl.PasswordCredentialValveImpl.invoke( PasswordCredentialValveImpl.java:148) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.localization.impl.LocalizationValveImpl.invoke(Lo calizationValveImpl.java:168) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.security.impl.AbstractSecurityValve$1.run(Abstrac tSecurityValve.java:117) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAsPrivileged(Subject.java:437) at org.apache.jetspeed.security.impl.AbstractSecurityValve.invoke(Abstra ctSecurityValve.java:111) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(Port alURLValveImpl.java:55) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(Capa bilityValveImpl.java:128) at org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(J etspeedPipeline.java:166) at org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline .java:145) at org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java :231) at org.apache.jetspeed.engine.JetspeedServlet.doGet(JetspeedServlet.java :232) at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:178) at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSu bjectValve.java:52) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:432) at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve. invoke(GeronimoStandardContext.java:273) at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(Gero nimoBeforeAfterValve.java:31) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:107) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 541) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol lowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:684) at java.lang.Thread.run(Thread.java:534) > Cross context include does not set jacc contextID for 2nd web app. (Tomcat > only) > -------------------------------------------------------------------------------- > > Key: GERONIMO-1480 > URL: http://issues.apache.org/jira/browse/GERONIMO-1480 > Project: Geronimo > Type: Bug > Components: Tomcat > Versions: 1.0.1, 1.1 > Reporter: David Jencks > Assignee: Jeff Genender > Priority: Blocker > Fix For: 1.1, 1.0.1 > > If you do a cross context include from web app A to web app B, the jacc > contextID fetched from PolicyContext when you evaluate isUserInRole in web > app B is the contextID for A, not B. > Presumably the cross context dispatch does not go through the > PolicyContextValve for B. Here's a thread trace that demonstrates this, with > a couple annotations. > [EMAIL PROTECTED] daemon prio=5, in group "main", status: RUNNING > implies():80, GeronimoPolicy.java > implies():46, JaasPolicyCoordinator.java > implies():189, ProtectionDomain.java > checkPermission():254, AccessControlContext.java > hasRole():248, TomcatGeronimoRealm.java > isUserInRole():2128, Request.java > isUserInRole():761, RequestFacade.java > isUserInRole():163, HttpServletRequestWrapper.java > isUserInRole():163, HttpServletRequestWrapper.java > isUserInRole():163, HttpServletRequestWrapper.java > isUserInRole():163, HttpServletRequestWrapper.java > isUserInRole():265, PortletRequestImpl.java > _jspService():46, roles.jsp > service():97, HttpJspBase.java > service():688, HttpServlet.java > service():322, JspServletWrapper.java > serviceJspFile():314, JspServlet.java > service():264, JspServlet.java > service():688, HttpServlet.java > internalDoFilter():252, ApplicationFilterChain.java > doFilter():173, ApplicationFilterChain.java > invoke():672, ApplicationDispatcher.java > doInclude():574, ApplicationDispatcher.java > include():499, ApplicationDispatcher.java > include():72, JetspeedRequestDispatcher.java > doView():363, GenericServletPortlet.java > doDispatch():250, GenericPortlet.java > render():178, GenericPortlet.java > render():102, JetspeedPortletInstance.java > THIS IS WEB APP B > doGet():230, JetspeedContainerServlet.java > service():595, HttpServlet.java > service():688, HttpServlet.java > internalDoFilter():252, ApplicationFilterChain.java > doFilter():173, ApplicationFilterChain.java > invoke():672, ApplicationDispatcher.java > doInclude():574, ApplicationDispatcher.java > include():499, ApplicationDispatcher.java > THIS IS A INCLUDING B > invoke():213, ServletPortletInvoker.java > render():125, ServletPortletInvoker.java > renderPortlet():119, PortletContainerImpl.java > renderPortlet():120, JetspeedPortletContainerWrapper.java > execute():120, RenderingJobImpl.java > renderNow():110, PortletRendererImpl.java > aggregateAndRender():199, PageAggregatorImpl.java > aggregateAndRender():182, PageAggregatorImpl.java > build():106, PageAggregatorImpl.java > invoke():48, AggregatorValve.java > invokeNext():166, JetspeedPipeline.java > invoke():132, ActionValveImpl.java > invokeNext():166, JetspeedPipeline.java > invoke():76, ContainerValve.java > invokeNext():166, JetspeedPipeline.java > invoke():100, DecorationValve.java > invokeNext():166, JetspeedPipeline.java > invoke():179, ProfilerValveImpl.java > invokeNext():166, JetspeedPipeline.java > invoke():143, LoginValidationValveImpl.java > invokeNext():166, JetspeedPipeline.java > invoke():148, PasswordCredentialValveImpl.java > invokeNext():166, JetspeedPipeline.java > invoke():168, LocalizationValveImpl.java > invokeNext():166, JetspeedPipeline.java > run():117, AbstractSecurityValve.java > doPrivileged():-1, AccessController.java > doAsPrivileged():437, Subject.java > invoke():111, AbstractSecurityValve.java > invokeNext():166, JetspeedPipeline.java > invoke():55, PortalURLValveImpl.java > invokeNext():166, JetspeedPipeline.java > invoke():128, CapabilityValveImpl.java > invokeNext():166, JetspeedPipeline.java > invoke():145, JetspeedPipeline.java > service():231, JetspeedEngine.java > THIS IS WEB APP A: > doGet():226, JetspeedServlet.java > service():595, HttpServlet.java > service():688, HttpServlet.java > internalDoFilter():252, ApplicationFilterChain.java > doFilter():173, ApplicationFilterChain.java > invoke():672, ApplicationDispatcher.java > processRequest():463, ApplicationDispatcher.java > doForward():398, ApplicationDispatcher.java > forward():301, ApplicationDispatcher.java > doForward():693, PageContextImpl.java > forward():660, PageContextImpl.java > _jspService():16, index.jsp > service():97, HttpJspBase.java > service():688, HttpServlet.java > service():322, JspServletWrapper.java > serviceJspFile():314, JspServlet.java > service():264, JspServlet.java > service():688, HttpServlet.java > internalDoFilter():252, ApplicationFilterChain.java > doFilter():173, ApplicationFilterChain.java > invoke():213, StandardWrapperValve.java > invoke():178, StandardContextValve.java > invoke():52, DefaultSubjectValve.java > invoke():432, AuthenticatorBase.java > invoke():262, GeronimoStandardContext.java > invoke():52, PolicyContextValve.java > invoke():53, TransactionContextValve.java > invoke():47, ComponentContextValve.java > invoke():60, InstanceContextValve.java > invoke():126, StandardHostValve.java > invoke():105, ErrorReportValve.java > invoke():107, StandardEngineValve.java > invoke():541, AccessLogValve.java > service():148, CoyoteAdapter.java > process():868, Http11Processor.java > processConnection():663, Http11BaseProtocol.java > processSocket():527, PoolTcpEndpoint.java > runIt():80, LeaderFollowerWorkerThread.java > run():684, ThreadPool.java > run():552, Thread.java > This demonstrates that cross context dispatch should not be used on > geronimo-tomcat until this and related problems are fixed. Aside from the > wrong security permissions being applied, the jndi context is wrong. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira