[
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