Re: org.apache.tapestry5.ioc.internal.OperationException

2015-03-13 Thread George Christman
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

2015-03-13 Thread Kalle Korhonen
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

2012-01-24 Thread Adeeb Maqsood Cheulkar
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

2012-01-23 Thread Howard Lewis Ship
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

2012-01-23 Thread Thiago H. de Paula Figueiredo

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

2012-01-22 Thread Bob Harner
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