I think I've seen an issue connected to EventListener-wiring being fixed.
I'll look it up tomorrow if the problem persists.

2007/7/10, Bastian Voigt <[EMAIL PROTECTED]>:

-----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.wireElementFormEvents(
EventConnectionVisitor.java:114)
org.apache.tapestry.pageload.EventConnectionVisitor.visitComponent(
EventConnectionVisitor.java:86)

$IComponentVisitor_113b0099dbd.visitComponent($IComponentVisitor_113b0099dbd.java)

$IComponentVisitor_113b0099dbe.visitComponent($IComponentVisitor_113b0099dbe.java)
org.apache.tapestry.pageload.ComponentTreeWalker.walkComponentTree(
ComponentTreeWalker.java:45)
org.apache.tapestry.pageload.ComponentTreeWalker.walkComponentTree(
ComponentTreeWalker.java:57)
org.apache.tapestry.pageload.ComponentTreeWalker.walkComponentTree(
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.borrowObject(
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(NativeMethodAccessorImpl.java
:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeTargetMethod(
ListenerMethodInvokerImpl.java:276)

org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod
(ListenerMethodInvokerImpl.java:221)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.searchAndInvoke(
ListenerMethodInvokerImpl.java:157)

org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod
(ListenerMethodInvokerImpl.java:80)
org.apache.tapestry.listener.SyntheticListener.actionTriggered(
SyntheticListener.java:52)
org.apache.tapestry.binding.ListenerMethodBinding.actionTriggered(
ListenerMethodBinding.java:77)
org.apache.tapestry.listener.ListenerInvokerTerminator.invokeListener(
ListenerInvokerTerminator.java:50)

$ListenerInvoker_113b0099d1a.invokeListener($ListenerInvoker_113b0099d1a.java)
org.apache.tapestry.link.DirectLink.trigger(DirectLink.java:101)
org.apache.tapestry.engine.DirectService.triggerComponent(
DirectService.java:166)
org.apache.tapestry.engine.DirectService.service(DirectService.java:142)
$IEngineService_113b0099d97.service($IEngineService_113b0099d97.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(
EngineServiceOuterProxy.java:72)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:237)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(
InvokeEngineTerminator.java:54)

$WebRequestServicer_113b0099d6c.service($WebRequestServicer_113b0099d6c.java)

$WebRequestServicer_113b0099d68.service($WebRequestServicer_113b0099d68.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service
(WebRequestServicerPipelineBridge.java:61)

$ServletRequestServicer_113b0099d4e.service($ServletRequestServicer_113b0099d4e.java)
org.apache.tapestry.request.DecodedRequestInjector.service(
DecodedRequestInjector.java:55)

$ServletRequestServicerFilter_113b0099d4a.service($ServletRequestServicerFilter_113b0099d4a.java)

$ServletRequestServicer_113b0099d50.service($ServletRequestServicer_113b0099d50.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(
MultipartDecoderFilter.java:52)

$ServletRequestServicerFilter_113b0099d48.service($ServletRequestServicerFilter_113b0099d48.java)

$ServletRequestServicer_113b0099d50.service($ServletRequestServicer_113b0099d50.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(
SetupRequestEncoding.java:53)

$ServletRequestServicerFilter_113b0099d4c.service($ServletRequestServicerFilter_113b0099d4c.java)

$ServletRequestServicer_113b0099d50.service($ServletRequestServicer_113b0099d50.java)

$ServletRequestServicer_113b0099d42.service($ServletRequestServicer_113b0099d42.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java
:126)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.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]




--
Marcus Schulte
http://marcus-schulte.blogspot.com

Reply via email to