Re: org.apache.tapestry5.ioc.internal.OperationException
Hi Kalle, Okay so I think I'm closer to tracking this down, I found this with some additional logs org.apache.shiro.authz.UnauthenticatedException: This subject is anonymous - it does not have any identifying principals and authorization operations require an identity to check against. A Subject instance will acquire these identifying principals automatically after a successful login is performed be executing org.apache.shiro.subject.Subject.login(AuthenticationToken) or when 'Remember Me' functionality is enabled by the SecurityManager. This exception can also occur when a previously logged-in Subject has logged out which makes it anonymous again. Because an identity is currently not known due to any of these conditions, authorization is denied. So this is what I'm thinking is going on, but it is nearly impossible to reproduce, so difficult to say for sure. When ldap went down, we immediately started getting the above exception. The system acted as if the user was still logged in and I'm assuming the arrayindexoutofboundsexception was related to user roles trying to be accessed by the template with hasroles or something. Again, just a guess and a theory. No matter what I tried, I was unable to resolve the exception, this included redeployes, restarting tomcat, the VM, etc. Finally we restarted the app server and the issue was resolved. Now I'm not using remember me or anything, so not quite sure why shiro would want to be storing any session info, but based on the fact we had to restart the app server to get things working again, it leads me to believe shiro is in fact storing some sort of session data on the server which resulted in the chain of exceptions. Do you know if shiro is storing anything? and if so, how do you prevent this kind of thing from happening again? Thanks Kalle, George On Fri, Mar 13, 2015 at 3:38 PM, Kalle Korhonen wrote: > As log message shows, you need to find out where the > ArrayIndexOutOfBoundsException comes from, everything else is incidental. > > Kalle > > On Fri, Mar 13, 2015 at 9:31 AM, George Christman > > wrote: > > > *Hi I'm using 5.3.7* > > > > *Tapestry-Security 0.4.1* > > > > We had an ldap server go down this morning and from there on out, all we > > have been getting is this exception on our application that connects to > > that server. I can not seem to figure out how to repair issue. Could > > someone help me to understand what is going on? > > > > > > Thanks in advance. > > > > > > *type* Exception report > > > > *message* *org.apache.tapestry5.ioc.internal.OperationException* > > > > *description* *The server encountered an internal error that prevented it > > from fulfilling this request.* > > > > *exception* > > > > org.apache.shiro.subject.ExecutionException: > > org.apache.tapestry5.ioc.internal.OperationException > > > > > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:382) > > > > > org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:104) > > $HttpServletRequestFilter_f1dbaa8739.service(Unknown Source) > > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > > > > org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) > > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > > > > org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:27) > > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > > > > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > > $HttpServletRequestFilter_f1dbaa8736.service(Unknown Source) > > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > > > > org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) > > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > $HttpServletRequestHandler_f1dbaa872e.service(Unknown Source) > > > > org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) > > > > *root cause* > > > > org.apache.tapestry5.ioc.internal.OperationException > > > > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121) > > > > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88) > > > > > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) > > > > > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124) > > > > > org.apache.tapestry5.internal.services.TemplateParserImpl.parseTemplate(TemplateParserImpl.java:57) > > $TemplateParser_f1dbaa87a0.parseTemplate(Unknown Source) > > > > > org.apache.tapestry5.internal.services.ComponentTemplateSourceImpl.parseTemplate(ComponentTemplateSourceImpl.java:175) > > > > > org.apache.tapestry5.internal.services.Com
Re: org.apache.tapestry5.ioc.internal.OperationException
As log message shows, you need to find out where the ArrayIndexOutOfBoundsException comes from, everything else is incidental. Kalle On Fri, Mar 13, 2015 at 9:31 AM, George Christman wrote: > *Hi I'm using 5.3.7* > > *Tapestry-Security 0.4.1* > > We had an ldap server go down this morning and from there on out, all we > have been getting is this exception on our application that connects to > that server. I can not seem to figure out how to repair issue. Could > someone help me to understand what is going on? > > > Thanks in advance. > > > *type* Exception report > > *message* *org.apache.tapestry5.ioc.internal.OperationException* > > *description* *The server encountered an internal error that prevented it > from fulfilling this request.* > > *exception* > > org.apache.shiro.subject.ExecutionException: > org.apache.tapestry5.ioc.internal.OperationException > > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:382) > > org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:104) > $HttpServletRequestFilter_f1dbaa8739.service(Unknown Source) > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:27) > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > $HttpServletRequestFilter_f1dbaa8736.service(Unknown Source) > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > > org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) > $HttpServletRequestHandler_f1dbaa873c.service(Unknown Source) > $HttpServletRequestHandler_f1dbaa872e.service(Unknown Source) > > org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) > > *root cause* > > org.apache.tapestry5.ioc.internal.OperationException > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:121) > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:88) > > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) > > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124) > > org.apache.tapestry5.internal.services.TemplateParserImpl.parseTemplate(TemplateParserImpl.java:57) > $TemplateParser_f1dbaa87a0.parseTemplate(Unknown Source) > > org.apache.tapestry5.internal.services.ComponentTemplateSourceImpl.parseTemplate(ComponentTemplateSourceImpl.java:175) > > org.apache.tapestry5.internal.services.ComponentTemplateSourceImpl.getTemplate(ComponentTemplateSourceImpl.java:147) > $ComponentTemplateSource_f1dbaa879f.getTemplate(Unknown Source) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:229) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:222) > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) > > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) > > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java:221) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:211) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:183) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:178) > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74) > > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87) > > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1124) > > org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:177) > $PageLoader_f1dbaa879d.loadPage(Unknown Source) > > org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104) > $PageSource_f1dbaa879a.getPage(Unknown Source) > > org.apache.tapestry5.internal.services.NonPoolingRequestPageCacheImpl.get(NonPoolingRequestPageCacheImpl.java:82) > $RequestPageCache_f1dbaa8799.get(Unknown Source) > $RequestPageCache_f1dbaa877e.get(Unknown Source) > > org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77) > > $RequestExceptionHandler_f1dbaa8781.advised$handleRequestException_f1dbaa8783(Unknown > Source) > > $R
Re: org.apache.tapestry5.ioc.internal.OperationException
Thank you all for your reply ... the problem was memory object set in terracotta ... it is setting empty as per my assumption since the data is available in DB. -- View this message in context: http://tapestry.1045711.n5.nabble.com/org-apache-tapestry5-ioc-internal-OperationException-tp5163974p5281615.html Sent from the Tapestry - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: org.apache.tapestry5.ioc.internal.OperationException
On Mon, Jan 23, 2012 at 4:32 AM, Thiago H. de Paula Figueiredo wrote: > On Sun, 22 Jan 2012 17:46:27 -0200, Bob Harner wrote: > >> The root exception appears to be: >> >> Caused by: java.lang.NullPointerException >> at >> >> ae.sukar.client.http.pages.checkout.CheckoutOrderSummary.onActivate(CheckoutOrderSummary.java:179) >> >> So, are you accessing a method on a sometimes-null object at >> CheckoutOrderSummary.java line 179? > > > Everyone: please check the stack traces until the last "Caused by" to know > what the real exception is. This one, for example, is *not* in Tapestry's > code, it's in code written written by the developer itself, so you can > figure out what's happening way faster and easier than needing to post in a > mailing list and wait for the answer. > >> On Sun, Jan 22, 2012 at 7:24 AM, Adeeb Maqsood Cheulkar >> wrote: >>> >>> Caused by: java.lang.NullPointerException >>> at >>> >>> ae.sukar.client.http.pages.checkout.CheckoutOrderSummary.onActivate(CheckoutOrderSummary.java:179) > > > -- > Thiago H. de Paula Figueiredo > Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and > instructor > Owner, Ars Machina Tecnologia da Informação Ltda. > http://www.arsmachina.com.br > > > - > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > Tapestry's exception report page is quite rich and informative. We've gone to great difficulty to track what Tapestry is up to at all times during a request, and we also show you full details for the most deeply nested exception. It's always important to take a deep breath and scan down the full exception report page; often you can save yourself a lot of time and stress by just reading what Tapestry has to tell you. Even I sometimes stumble on this, during the stress of a training, but more often than not, the answer I need is right in front of my eyes. -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: org.apache.tapestry5.ioc.internal.OperationException
On Sun, 22 Jan 2012 17:46:27 -0200, Bob Harner wrote: The root exception appears to be: Caused by: java.lang.NullPointerException at ae.sukar.client.http.pages.checkout.CheckoutOrderSummary.onActivate(CheckoutOrderSummary.java:179) So, are you accessing a method on a sometimes-null object at CheckoutOrderSummary.java line 179? Everyone: please check the stack traces until the last "Caused by" to know what the real exception is. This one, for example, is *not* in Tapestry's code, it's in code written written by the developer itself, so you can figure out what's happening way faster and easier than needing to post in a mailing list and wait for the answer. On Sun, Jan 22, 2012 at 7:24 AM, Adeeb Maqsood Cheulkar wrote: Caused by: java.lang.NullPointerException at ae.sukar.client.http.pages.checkout.CheckoutOrderSummary.onActivate(CheckoutOrderSummary.java:179) -- Thiago H. de Paula Figueiredo Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and instructor Owner, Ars Machina Tecnologia da Informação Ltda. http://www.arsmachina.com.br - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: org.apache.tapestry5.ioc.internal.OperationException
The root exception appears to be: Caused by: java.lang.NullPointerException at ae.sukar.client.http.pages.checkout.CheckoutOrderSummary.onActivate(CheckoutOrderSummary.java:179) So, are you accessing a method on a sometimes-null object at CheckoutOrderSummary.java line 179? On Sun, Jan 22, 2012 at 7:24 AM, Adeeb Maqsood Cheulkar wrote: > Dear Tapestry User > I need some help to understand under which run time condition Exception: > org.apache.tapestry5.ioc.internal.OperationException occurs? > > I believe that if an Injected object has null value then it will refer give > this exception. > > I got following exception in console: > > Referer [null] > [2012-01-20 10:25:47,093][ERROR] ShopModule.sukarRequestExceptionHandler > Processing of request failed with uncaught exception: > org.apache.tapestry5.ioc.internal.OperationException > org.apache.tapestry5.ioc.internal.OperationException > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:102) > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:69) > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1063) > at > org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResourcesImpl.java:141) > at > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl.java:1073) > at > org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.triggerContextEvent(InternalComponentResourcesImpl.java:287) > at > org.apache.tapestry5.internal.services.PageActivatorImpl.activatePage(PageActivatorImpl.java:34) > at > $PageActivator_134f5ae0aae.activatePage($PageActivator_134f5ae0aae.java) > at > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:57) > at > org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2326) > at > $PageRenderRequestHandler_134f5ae0ab0.handle($PageRenderRequestHandler_134f5ae0ab0.java) > at > $PageRenderRequestHandler_134f5ae0aa6.handle($PageRenderRequestHandler_134f5ae0aa6.java) > at > org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) > at > org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) > at > $ComponentRequestHandler_134f5ae0aa7.handlePageRender($ComponentRequestHandler_134f5ae0aa7.java) > at > $ComponentRequestHandler_134f5ae09aa.handlePageRender($ComponentRequestHandler_134f5ae09aa.java) > at > org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) > at $Dispatcher_134f5ae09ac.dispatch($Dispatcher_134f5ae09ac.java) > at $Dispatcher_134f5ae09a4.dispatch($Dispatcher_134f5ae09a4.java) > at > org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:321) > at > ae.sukar.client.http.services.ShopModule$3.service(ShopModule.java:251) > at > $RequestHandler_134f5ae09a5.service($RequestHandler_134f5ae09a5.java) > at > nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper$1.doFilter(RequestFilterWrapper.java:60) > at > nu.localhost.tapestry5.springsecurity.services.internal.SpringSecurityExceptionTranslationFilter.doFilterHttp(SpringSecurityExceptionTranslationFilter.java:100) > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > at > nu.localhost.tapestry5.springsecurity.services.internal.RequestFilterWrapper.service(RequestFilterWrapper.java:55) > at > $RequestHandler_134f5ae09a5.service($RequestHandler_134f5ae09a5.java) > at > org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) > at > $RequestHandler_134f5ae09a5.service($RequestHandler_134f5ae09a5.java) > at > org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984) > at > $RequestHandler_134f5ae09a5.service($RequestHandler_134f5ae09a5.java) > at > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974) > at > $RequestHandler_134f5ae09a5.service($RequestHandler_134f5ae09a5.java) > at > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) > at > $RequestHandler_134f5ae09a5.service($RequestHandler_134f5ae09a5.java) > at > biz.toc.buyme.client.webapp.core.services.ThreadVerticalTransformer.service(ThreadVerticalTransformer.java:173) > at > $RequestHandler_134f5ae09a5.service($RequestHandler_134f5ae09a5.j