There were two unrelated changes made. The @EventListener change involved some inevitable fundamental flaws that I think are all fully resolved as of this mornings deployment of snapshots.
The script error is related to how the component specs are being resolved, I'll look into why this is messing up for you but am sure that if you add either "context:" or "classpath:" in front of your string it will work correctly. (though I intended for it to work without them, so it's a bug if it isn't working) On 5/1/07, Ben Dotte <[EMAIL PROTECTED]> wrote:
Were there some sort of fundamental changes that happened between the Tapestry 4.1.2 4-20 snapshot and the one from 4-30? I tried upgrading to 4-30 and I just seem to hit one error after another. The first problem is an EventListener that used to work fine: @EventListener(targets="sessionData", events="onclick") public void sessionDataClicked(IRequestCycle cycle) { setShowSessionData(true); cycle.getResponseBuilder().updateComponent("theSessionData"); } The nested stack from that is: Caused by: org.apache.hivemind.ApplicationRuntimeException: No component found in tree for EventListener binding with a matching component id of sessionData. [context:/WEB-INF/app/ErrorPage.html, line 1] at org.apache.tapestry.pageload.EventConnectionVisitor.visitComponent(Event ConnectionVisitor.java:51) at $IComponentVisitor_11248054e16.visitComponent($IComponentVisitor_1124805 4e16.java) at $IComponentVisitor_11248054e17.visitComponent($IComponentVisitor_1124805 4e17.java) at org.apache.tapestry.pageload.ComponentTreeWalker.walkComponentTree(Compo nentTreeWalker.java:45) at org.apache.tapestry.pageload.ComponentTreeWalker.walkComponentTree(Compo nentTreeWalker.java:57) at org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:604) at $IPageLoader_11248054e04.loadPage($IPageLoader_11248054e04.java) at $IPageLoader_11248054e05.loadPage($IPageLoader_11248054e05.java) at org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:119) at $IPageSource_11248054d1c.getPage($IPageSource_11248054d1c.java) at org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:239) at org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:226) at org.apache.tapestry.error.ExceptionPresenterImpl.presentException(Except ionPresenterImpl.java:42) ... 62 more After I commented that out I got another error for a Script: <span jwcid="@Script" script="/scripts/categoryHelper.script" /> Caused by: org.apache.tapestry.util.xml.DocumentParseException: Unable to find resource classpath:/scripts/categoryHelper.script. [classpath:/scripts/categoryHelper.script] at org.apache.tapestry.util.xml.RuleDirectedParser.parse(RuleDirectedParser .java:125) at org.apache.tapestry.script.ScriptParser.parse(ScriptParser.java:112) at org.apache.tapestry.engine.DefaultScriptSource.parse(DefaultScriptSource .java:88) ... 124 more I saw a minor change in JIRA to the way scripts are found but I couldn't see how it would relate to this in particular. Thanks, Ben --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com