Ok, I did my best to reproduce the problem - without success. Please pay attention to how you specify the id of the form to be submitted. Maybe you can post your EventListener annotation?
> -----Original Message----- > From: Bastian Voigt [mailto:[EMAIL PROTECTED] > Sent: Tuesday, July 10, 2007 2:28 PM > To: Tapestry users > Subject: Tap 4.1.2 Bug found ??? > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > before I report a bug on this, I would like to hear some > opinions since the bug is maybe difficult to describe and/or > reproduce. > > I have written an AJAX component which makes use of the new > EventListener api. This component is called VesselSuggest and > is used in two different pages, called "EditAlert" and "ImageUpload". > > In 4.1.1 this same component used to work, but since we > upgraded to 4.1.2, the component works only on one of the two > pages (actually , and on the other I get an error: > > org.apache.hivemind.ApplicationRuntimeException: > > "No component found in tree for EventListener binding with a > matching component id of ImageUpload/vesselSuggest.vesselSuggest." > > classpath:/com/vesseltracker/web/components/alerting/EditAlert > .html,line13 > > As you might have noticed, it tries to wire a component from > the page "ImageUpload" to the page "EditAlert" which is > obviously wrong. > > Is it OK to report this as a tapestry bug, or does anyone > have other suggestions? > > > > The stacktrace: > > org.apache.tapestry.pageload.EventConnectionVisitor.wireElemen > tFormEvents(EventConnectionVisitor.java:114) > org.apache.tapestry.pageload.EventConnectionVisitor.visitCompo > nent(EventConnectionVisitor.java:86) > $IComponentVisitor_113b0099dbd.visitComponent($IComponentVisit > or_113b0099dbd.java) > $IComponentVisitor_113b0099dbe.visitComponent($IComponentVisit > or_113b0099dbe.java) > org.apache.tapestry.pageload.ComponentTreeWalker.walkComponent > Tree(ComponentTreeWalker.java:45) > org.apache.tapestry.pageload.ComponentTreeWalker.walkComponent > Tree(ComponentTreeWalker.java:57) > org.apache.tapestry.pageload.ComponentTreeWalker.walkComponent > Tree(ComponentTreeWalker.java:57) > org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:655) > $IPageLoader_113b0099da9.loadPage($IPageLoader_113b0099da9.java) > $IPageLoader_113b0099daa.loadPage($IPageLoader_113b0099daa.java) > org.apache.tapestry.pageload.PageSource.makeObject(PageSource. > java:153) > org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObje > ct(GenericKeyedObjectPool.java:797) > org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:177) > $IPageSource_113b0099d24.getPage($IPageSource_113b0099d24.java) > org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle. > java:239) > org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:226) > $MyAlertsPage_103.getEditAlertPage($MyAlertsPage_103.java) > com.vesseltracker.web.pages.MyAlertsPage.onAlert(MyAlertsPage.java:17) > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess > orImpl.java:39) > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth > odAccessorImpl.java:25) > java.lang.reflect.Method.invoke(Method.java:597) > org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeT > argetMethod(ListenerMethodInvokerImpl.java:276) > org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeL > istenerMethod(ListenerMethodInvokerImpl.java:221) > org.apache.tapestry.listener.ListenerMethodInvokerImpl.searchA > ndInvoke(ListenerMethodInvokerImpl.java:157) > org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeL > istenerMethod(ListenerMethodInvokerImpl.java:80) > org.apache.tapestry.listener.SyntheticListener.actionTriggered > (SyntheticListener.java:52) > org.apache.tapestry.binding.ListenerMethodBinding.actionTrigge > red(ListenerMethodBinding.java:77) > org.apache.tapestry.listener.ListenerInvokerTerminator.invokeL > istener(ListenerInvokerTerminator.java:50) > $ListenerInvoker_113b0099d1a.invokeListener($ListenerInvoker_1 > 13b0099d1a.java) > org.apache.tapestry.link.DirectLink.trigger(DirectLink.java:101) > org.apache.tapestry.engine.DirectService.triggerComponent(Dire > ctService.java:166) > org.apache.tapestry.engine.DirectService.service(DirectService > .java:142) > $IEngineService_113b0099d97.service($IEngineService_113b0099d97.java) > org.apache.tapestry.services.impl.EngineServiceOuterProxy.serv > ice(EngineServiceOuterProxy.java:72) > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi > ne.java:237) > org.apache.tapestry.services.impl.InvokeEngineTerminator.servi > ce(InvokeEngineTerminator.java:54) > $WebRequestServicer_113b0099d6c.service($WebRequestServicer_11 > 3b0099d6c.java) > $WebRequestServicer_113b0099d68.service($WebRequestServicer_11 > 3b0099d68.java) > org.apache.tapestry.services.impl.WebRequestServicerPipelineBr > idge.service(WebRequestServicerPipelineBridge.java:61) > $ServletRequestServicer_113b0099d4e.service($ServletRequestSer > vicer_113b0099d4e.java) > org.apache.tapestry.request.DecodedRequestInjector.service(Dec > odedRequestInjector.java:55) > $ServletRequestServicerFilter_113b0099d4a.service($ServletRequ > estServicerFilter_113b0099d4a.java) > $ServletRequestServicer_113b0099d50.service($ServletRequestSer > vicer_113b0099d50.java) > org.apache.tapestry.multipart.MultipartDecoderFilter.service(M > ultipartDecoderFilter.java:52) > $ServletRequestServicerFilter_113b0099d48.service($ServletRequ > estServicerFilter_113b0099d48.java) > $ServletRequestServicer_113b0099d50.service($ServletRequestSer > vicer_113b0099d50.java) > org.apache.tapestry.services.impl.SetupRequestEncoding.service > (SetupRequestEncoding.java:53) > $ServletRequestServicerFilter_113b0099d4c.service($ServletRequ > estServicerFilter_113b0099d4c.java) > $ServletRequestServicer_113b0099d50.service($ServletRequestSer > vicer_113b0099d50.java) > $ServletRequestServicer_113b0099d42.service($ServletRequestSer > vicer_113b0099d42.java) > org.apache.tapestry.ApplicationServlet.doService(ApplicationSe > rvlet.java:126) > org.apache.tapestry.ApplicationServlet.doGet(ApplicationServle > t.java:103) > javax.servlet.http.HttpServlet.service(HttpServlet.java:705) > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD4DBQFGk3tZ9+lAHD7HULYRAmOOAJ0bWVD0zWYtZqNqFJnkm9p7TBHnVQCYjf0E > LhUMwN/U+p+TXAFiuZ/tBg== > =W9lK > -----END PGP SIGNATURE----- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]