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]

Reply via email to