Melinda, Could it be that in some not so common case you construct a URL to an action bean and that by mistake it starts with: /reqs vs. /req?
Using your favourite IDE you should be able to scan all your project files for "/reqs" or "reqs" and see what comes up. Also looking for anything that redirects or forwards to "ApproveList.action" as the incorrect URI is "/reqs/ApproveList.action"... . Good Luck, --Nikolaos Savoy, Melinda wrote: > I think I may have found the issue but need to know where the actionBean > listed: [/reqs/ApproveList.action] is getting picked up from. > > The actionBean is actually: [/req (not reqs as I indicated > above)/ApproveList.action]. > > How can I find this un-located ActionBean that is bound to the URL: > [/reqs/ApproveList.action]? I'm not sure where Stripes is picking this up > from? > > Again, any help/direction is appreciated. > > Regards. > > -----Original Message----- > From: Savoy, Melinda > Sent: Sunday, April 10, 2011 5:41 PM > To: 'Stripes Users List' > Subject: [Stripes-users] Confusion on Stripes error > > When stepping through the methods in the code of this action bean that is > called from the JSP page locally and correctly, I am getting no error as such > below but only sporadically (3x today only) on our PROD server. We just > moved the web app from a JBoss app server to Tomcat this morning and then we > started getting the error below. > > We're on Stripes 1.5.5. > > I'm not sure why this error is only happening sporadically and not > consistently. > > Any help/direction on what is going on would be greatly appreciated. > > Thank you. > > > -----Original Message----- > From: SCMIS Application [mailto:nore...@texashealth.org] > Sent: Sunday, April 10, 2011 3:25 PM > To: Savoy, Melinda; Burgoon, Ken > Subject: SCMWeb Runtime Exception - PHD - DEVASSS - PROD > > > The SCMWeb Inventory/Purchasing system has encountered an ERROR. > > Login Account : DEVASSS > Region : PROD > Entity : PHD > Stack trace : > net.sourceforge.stripes.exception.ActionBeanNotFoundException: Could not > locate an ActionBean that is bound to the URL [/reqs/ApproveList.action]. > Commons reasons for this include mis-matched URLs and forgetting to implement > ActionBean in your class. Registered ActionBeans are: > {/maint/CommonList.action=class > org.texashealth.scmis.stripes.action.maint.CommonListActionBean, > /req/StockRequisition.action/=class > org.texashealth.scmis.stripes.action.req.StockRequisitionActionBean, > /Contact.action/=class > org.texashealth.scmis.stripes.action.ContactActionBean, > /maint/CommonList.action/=class > org.texashealth.scmis.stripes.action.maint.CommonListActionBean, > /req/NonStock.action/=class > org.texashealth.scmis.stripes.action.req.NonStockActionBean, > /notes/Notes.action/=class > org.texashealth.scmis.stripes.action.notes.NotesActionBean, > /AjaxTags.action=class > org.texashealth.scmis.stripes.action.AjaxTagsActionBean, > /req/Search.action=class org.texashealth.scmis.stripes.actio! > n.req.SearchActionBean, /req/CreateStock.action/=class > org.texashealth.scmis.stripes.action.req.CreateStockActionBean, > /req/ApproveList.action=class > org.texashealth.scmis.stripes.action.req.ApproveListActionBean, > /po/StocklessRequisition.action/=class > org.texashealth.scmis.stripes.action.po.StocklessRequisitionActionBean, > /security/Entity.action/=class > org.texashealth.scmis.stripes.action.security.EntityActionBean, > /req/CreateStock.action=class > org.texashealth.scmis.stripes.action.req.CreateStockActionBean, > /common/SearchLookup.action=class > org.texashealth.scmis.stripes.action.common.SearchLookupActionBean, > /req/NonStock.action=class > org.texashealth.scmis.stripes.action.req.NonStockActionBean, > /Contact.action=class org.texashealth.scmis.stripes.action.ContactActionBean, > /req/Search.action/=class > org.texashealth.scmis.stripes.action.req.SearchActionBean, > /AjaxTags.action/=class > org.texashealth.scmis.stripes.action.AjaxTagsActionBean, > /ajax/AutoComplete.action=class org.texas! > health.scmis.stripes.action.ajax.AutoCompleteActionBean, /secu! > rity/Ent > ity.action=class > org.texashealth.scmis.stripes.action.security.EntityActionBean, > /notes/Notes.action=class > org.texashealth.scmis.stripes.action.notes.NotesActionBean, > /req/StockRequisition.action=class > org.texashealth.scmis.stripes.action.req.StockRequisitionActionBean, > /po/StocklessRequisition.action=class > org.texashealth.scmis.stripes.action.po.StocklessRequisitionActionBean, > /po/InventoryRequisition.action/=class > org.texashealth.scmis.stripes.action.po.InventoryRequisitionActionBean, > /common/SearchLookup.action/=class > org.texashealth.scmis.stripes.action.common.SearchLookupActionBean, > /controller/DefaultView.action/=class > net.sourceforge.stripes.controller.DefaultViewActionBean, > /ajax/AutoComplete.action/=class > org.texashealth.scmis.stripes.action.ajax.AutoCompleteActionBean, > /common/Lookup.action=class > org.texashealth.scmis.stripes.action.common.LookupActionBean, > /req/ApproveList.action/=class > org.texashealth.scmis.stripes.action.req.ApproveListActionBean, > /Portal.action! > /=class org.texashealth.scmis.stripes.action.PortalActionBean, > /controller/DefaultView.action=class > net.sourceforge.stripes.controller.DefaultViewActionBean, > /common/Lookup.action/=class > org.texashealth.scmis.stripes.action.common.LookupActionBean, > /po/InventoryRequisition.action=class > org.texashealth.scmis.stripes.action.po.InventoryRequisitionActionBean, > /Portal.action=class org.texashealth.scmis.stripes.action.PortalActionBean} > at > net.sourceforge.stripes.controller.AnnotatedClassActionResolver.getActionBean(AnnotatedClassActionResolver.java:351) > at > net.sourceforge.stripes.controller.NameBasedActionResolver.getActionBean(NameBasedActionResolver.java:264) > at > net.sourceforge.stripes.controller.AnnotatedClassActionResolver.getActionBean(AnnotatedClassActionResolver.java:303) > at > net.sourceforge.stripes.controller.DispatcherHelper$1.intercept(DispatcherHelper.java:108) > at > net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:158) > at > net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:113) > at > net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:155) > at > net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:74) > at > net.sourceforge.stripes.controller.DispatcherHelper.resolveActionBean(DispatcherHelper.java:104) > at > net.sourceforge.stripes.controller.DispatcherServlet.resolveActionBean(DispatcherServlet.java:238) > at > net.sourceforge.stripes.controller.DispatcherServlet.service(DispatcherServlet.java:141) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at root.servlet.HttpFilter.doFilter(HttpFilter.java:37) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at waffle.servlet.NegotiateSecurityFilter.doFilterPrincipal(Unknown > Source) > at waffle.servlet.NegotiateSecurityFilter.doFilter(Unknown Source) > 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:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at > org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) > at > org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574) > at > org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527) > at java.lang.Thread.run(Thread.java:619) > > > The information contained in this message and any attachments is intended > only for the use of the individual or entity to which it is addressed, and > may contain information that is PRIVILEGED, CONFIDENTIAL, and exempt from > disclosure under applicable law. If you are not the intended recipient, you > are prohibited from copying, distributing, or using the information. Please > contact the sender immediately by return e-mail and delete the original > message from your system. > ------------------------------------------------------------------------------ > Xperia(TM) PLAY > It's a major breakthrough. An authentic gaming > smartphone on the nation's most reliable network. > And it wants your games. > http://p.sf.net/sfu/verizon-sfdev > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > > > The information contained in this message and any attachments is intended > only for the use of the individual or entity to which it is addressed, and > may contain information that is PRIVILEGED, CONFIDENTIAL, and exempt from > disclosure under applicable law. If you are not the intended recipient, you > are prohibited from copying, distributing, or using the information. Please > contact the sender immediately by return e-mail and delete the original > message from your system. > ------------------------------------------------------------------------------ > Xperia(TM) PLAY > It's a major breakthrough. An authentic gaming > smartphone on the nation's most reliable network. > And it wants your games. > http://p.sf.net/sfu/verizon-sfdev > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > > ------------------------------------------------------------------------------ Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users