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.action.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.texashealth.scmis.stripes.action.ajax.AutoCompleteActionBean, /security/Entity.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