> BTW, since you seem to be the first one to try this, could > you give a report on which components do work with Tapestry 4.1.1 ? > > Do you include tacos' dojo, > or do you let Tapestry 4.1.1 include its own?
I will be glad to share all my experience in combining tacos and 4.1.1 , though so far I was interested only in tacos:tree. 1. I had to comment out lines 17 through 20 in tacos' hivemodule.xml since content type handlers for text/xml and text/plain are now included in tapestry's hivemodule.xml 2. I didn't have to include tacos' dojo.js; I didn't get any errors - probably because I don't use any tacos ajax functionality for this project. 3. I do extensively use tacos:tree and haven't found any problems so far. > -----Original Message----- > From: Andreas Andreou [mailto:[EMAIL PROTECTED] > Sent: Friday, October 06, 2006 4:24 PM > To: Tapestry users > Subject: Re: Latest 4.1.1 & tacos compatibility > > > [EMAIL PROTECTED] wrote: > > Yup. I downloaded the latest tacos and it seems to be working. > > > > Thanks. > > > > > > BTW, since you seem to be the first one to try this, could > you give a report on which components do work with Tapestry 4.1.1 ? > > Do you include tacos' dojo, > or do you let Tapestry 4.1.1 include its own? > > > > >> -----Original Message----- > >> From: Andreas Andreou [mailto:[EMAIL PROTECTED] > >> Sent: Friday, October 06, 2006 1:25 PM > >> To: Tapestry users > >> Subject: Re: Latest 4.1.1 & tacos compatibility > >> > >> > >> Norbert Sándor wrote: > >> > >>> As I know T4.1.1 is not compatible with tacos at all. > >>> > >> Yea, I haven't tried this at all... but for the record, > which tacos > >> version are you using? > >> > >> The maven repo ( http://tacos.sourceforge.net/nightly/ ) has an > >> october > >> 2 update > >> for the 4.0.1-SNAPSHOT of tacos. > >> > >> If i'm not mistaken, Jesse recently changed the signature of > >> getUpdateComponents() to return List instead of Collection. > >> > >> I've also made the same change in tacos, so perhaps those latest 2 > >> SNAPSHOTs can work together ??? > >> > >> > >> > >> > >>> T4.1.1 has more enhanced functionality and it will have > support for > >>> advanced dojo components like tree in the future. > >>> > >>> But if you need a tree in 4.1.1, I think that you should > >>> > >> create your > >> > >>> own component or wrapper around the dojo tree, or wait until it > >>> becomes part of the core... > >>> > >>> Maybe we should add a feature request to the jira and > vote for it ;) > >>> > >>> Regards, > >>> Norbi > >>> > >>> [EMAIL PROTECTED] wrote: > >>> > >>>> I just downloaded 4.1.1 SNAPSHOT and it appears that there > >>>> > >> is a tacos > >> > >>>> compatibility error with the latest build. > >>>> I know that I shouldn't even expect 4.1.1 work with tacos, > >>>> > >> but after > >> > >>>> all they did work together as of yesterday. The only thing > >>>> > >> I upgraded > >> > >>>> was tapestry itself. > >>>> > >>>> I'm sure don't expect 100% compatibility; frankly I'm not that > >>>> interested in ajax stuff from tacos since Im gonna use > >>>> > >> 4.1.1 now, the > >> > >>>> only thing I'm interested in is non-ajax tacos:tree. > >>>> > >>>> Any comments ? > >>>> > >>>> > >>>> Error at > >>>> > >> classpath:/net/sf/tacos/ajax/components/AjaxDirectLink.jwc, > >> > >>>> line 7, > >>>> column 54: Method 'public abstract java.util.List > >>>> > org.apache.tapestry.IDynamicInvoker.getUpdateComponents()' has no > >>>> implementation in class > >>>> > >> net.sf.tacos.ajax.components.AjaxDirectLink > >> > >>>> (or enhanced subclass $AjaxDirectLink_21). > >>>> org.apache.hivemind.ApplicationRuntimeException > >>>> Error at > >>>> > >> classpath:/net/sf/tacos/ajax/components/AjaxDirectLink.jwc, > >> > >>>> line 7, > >>>> column 54: Method 'public abstract java.util.List > >>>> > org.apache.tapestry.IDynamicInvoker.getUpdateComponents()' has no > >>>> implementation in class > >>>> > >> net.sf.tacos.ajax.components.AjaxDirectLink > >> > >>>> (or enhanced subclass $AjaxDirectLink_21). > >>>> location: > >>>> classpath:/net/sf/tacos/ajax/components/AjaxDirectLink.jwc, > >>>> line 7, column 54 > >>>> 2 <!DOCTYPE component-specification PUBLIC > >>>> 3 "-//Apache Software Foundation//Tapestry > >>>> > >> Specification 4.0//EN" > >> > >>>> 4 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> > >>>> 5 > >>>> 6 <component-specification > >>>> class="net.sf.tacos.ajax.components.AjaxDirectLink" > >>>> 7 allow-body="yes" allow-informal-parameters="yes"> > >>>> 8 > >>>> 9 <description> > >>>> 10 Derivative of DirectLink with support for ajax requests. > >>>> 11 </description> > >>>> 12 > >>>> Stack Trace: > >>>> > >>>> * > >>>> > >>>> > >> > org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler. > >> > >>>> java:39 > >>>> > >>>> ) > >>>> * > >>>> > >> org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:40) > >> > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.enhance.EnhancedClassValidatorImpl.validate(Enhan > >> > >>>> cedClas > >>>> > >>>> sValidatorImpl.java:125) > >>>> * > >>>> > >>>> > >> > $EnhancedClassValidator_10e1caf9548.validate($EnhancedClassValidator_ > >> > >>>> 10e1caf > >>>> > >>>> 9548.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.get > >> > >>>> Compone > >>>> > >>>> ntConstructor(ComponentConstructorFactoryImpl.java:103) > >>>> * > >>>> > >>>> > >> > $ComponentConstructorFactory_10e1caf9537.getComponentConstructor($Com > >> > >>>> ponentC > >>>> > >>>> onstructorFactory_10e1caf9537.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoad > >> > >>>> er.java > >>>> > >>>> :519) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader > >> > >>>> .java:3 > >>>> > >>>> 99) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL > >> > >>>> oader.j > >>>> > >>>> ava:481) > >>>> * > >>>> > >>>> > >> > $IPageLoader_10e1caf9531.createImplicitComponent($IPageLoader_10e1caf > >> > >>>> 9531.ja > >>>> > >>>> va) > >>>> * > >>>> > >>>> > >> > $IPageLoader_10e1caf9532.createImplicitComponent($IPageLoader_10e1caf > >> > >>>> 9532.ja > >>>> > >>>> va) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.create > >> > >>>> Implici > >>>> > >>>> tComponent(ComponentTemplateLoaderLogic.java:218) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces > >> > >>>> s(Compo > >>>> > >>>> nentTemplateLoaderLogic.java:172) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces > >> > >>>> s(Compo > >>>> > >>>> nentTemplateLoaderLogic.java:111) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTe > >> > >>>> mplate( > >>>> > >>>> ComponentTemplateLoaderLogic.java:88) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTem > >> > >>>> plate(C > >>>> > >>>> omponentTemplateLoaderImpl.java:60) > >>>> * > >>>> > >>>> > >> > $ComponentTemplateLoader_10e1caf953b.loadTemplate($ComponentTemplateL > >> > >>>> oader_1 > >>>> > >>>> 0e1caf953b.java) > >>>> * > >>>> > >>>> > >> org.apache.tapestry.pageload.PageLoader.loadTemplateForCompone > >> nt(PageLoader. > >> > >>>> java:639) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) > >> > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) > >> > >>>> * $BorderMenu_13.finishLoad($BorderMenu_13.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader > >> > >>>> .java:4 > >>>> > >>>> 28) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageL > >> > >>>> oader.j > >>>> > >>>> ava:481) > >>>> * > >>>> > >>>> > >> > $IPageLoader_10e1caf9531.createImplicitComponent($IPageLoader_10e1caf > >> > >>>> 9531.ja > >>>> > >>>> va) > >>>> * > >>>> > >>>> > >> > $IPageLoader_10e1caf9532.createImplicitComponent($IPageLoader_10e1caf > >> > >>>> 9532.ja > >>>> > >>>> va) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.create > >> > >>>> Implici > >>>> > >>>> tComponent(ComponentTemplateLoaderLogic.java:218) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces > >> > >>>> s(Compo > >>>> > >>>> nentTemplateLoaderLogic.java:172) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.proces > >> > >>>> s(Compo > >>>> > >>>> nentTemplateLoaderLogic.java:111) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTe > >> > >>>> mplate( > >>>> > >>>> ComponentTemplateLoaderLogic.java:88) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTem > >> > >>>> plate(C > >>>> > >>>> omponentTemplateLoaderImpl.java:60) > >>>> * > >>>> > >>>> > >> > $ComponentTemplateLoader_10e1caf953b.loadTemplate($ComponentTemplateL > >> > >>>> oader_1 > >>>> > >>>> 0e1caf953b.java) > >>>> * > >>>> > >>>> > >> org.apache.tapestry.pageload.PageLoader.loadTemplateForCompone > >> nt(PageLoader. > >> > >>>> java:639) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) > >> > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) > >> > >>>> * $pgMain_12.finishLoad($pgMain_12.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader > >> > >>>> .java:4 > >>>> > >>>> 28) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:603) > >> > >>>> * > >>>> > >> $IPageLoader_10e1caf9531.loadPage($IPageLoader_10e1caf9531.java) > >> > >>>> * > >>>> > >> $IPageLoader_10e1caf9532.loadPage($IPageLoader_10e1caf9532.java) > >> > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:117) > >> > >>>> * > >>>> > >> $IPageSource_10e1caf94ac.getPage($IPageSource_10e1caf94ac.java) > >> > >>>> * > >>>> > >>>> > >> org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle. > >> java:246) > >> > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:233 > >> ) > >> > >>>> * > >>>> > >>>> > >> org.apache.tapestry.engine.RequestCycle.activate(RequestCycle. > >> java:563) > >> > >>>> * > >>>> > org.apache.tapestry.engine.PageService.service(PageService.java:66) > >>>> * > >>>> > >>>> > >> > $IEngineService_10e1caf951b.service($IEngineService_10e1caf951b.java) > >> > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(Eng > >> > >>>> ineServ > >>>> > >>>> iceOuterProxy.java:72) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java > >> > >>>> :241) > >>>> > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.InvokeEngineTerminator.service(Invo > >> > >>>> keEngin > >>>> > >>>> eTerminator.java:60) > >>>> * > >>>> > >>>> > >> > $WebRequestServicer_10e1caf94ea.service($WebRequestServicer_10e1caf94 > >> > >>>> ea.java > >>>> > >>>> ) > >>>> * ets.base.EtsFilter.service(EtsFilter.java:37) > >>>> * > >>>> > >>>> > >> > $WebRequestServicerFilter_10e1caf94e8.service($WebRequestServicerFilt > >> > >>>> er_10e1 > >>>> > >>>> caf94e8.java) > >>>> * > >>>> > >>>> > >> > $WebRequestServicer_10e1caf94ec.service($WebRequestServicer_10e1caf94 > >> > >>>> ec.java > >>>> > >>>> ) > >>>> * > >>>> > >>>> > >> > $WebRequestServicer_10e1caf94e4.service($WebRequestServicer_10e1caf94 > >> > >>>> e4.java > >>>> > >>>> ) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.se > >> > >>>> rvice(W > >>>> > >>>> ebRequestServicerPipelineBridge.java:56) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicer_10e1caf94d6.service($ServletRequestServicer_1 > >> > >>>> 0e1caf9 > >>>> > >>>> 4d6.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.request.DecodedRequestInjector.service(DecodedReq > >> > >>>> uestInj > >>>> > >>>> ector.java:55) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicerFilter_10e1caf94d2.service($ServletRequestServ > >> > >>>> icerFil > >>>> > >>>> ter_10e1caf94d2.java) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicer_10e1caf94d8.service($ServletRequestServicer_1 > >> > >>>> 0e1caf9 > >>>> > >>>> 4d8.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.multipart.MultipartDecoderFilter.service(Multipar > >> > >>>> tDecode > >>>> > >>>> rFilter.java:52) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicerFilter_10e1caf94d0.service($ServletRequestServ > >> > >>>> icerFil > >>>> > >>>> ter_10e1caf94d0.java) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicer_10e1caf94d8.service($ServletRequestServicer_1 > >> > >>>> 0e1caf9 > >>>> > >>>> 4d8.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupR > >> > >>>> equestE > >>>> > >>>> ncoding.java:53) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicerFilter_10e1caf94d4.service($ServletRequestServ > >> > >>>> icerFil > >>>> > >>>> ter_10e1caf94d4.java) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicer_10e1caf94d8.service($ServletRequestServicer_1 > >> > >>>> 0e1caf9 > >>>> > >>>> 4d8.java) > >>>> * > >>>> > >>>> > >> > $ServletRequestServicer_10e1caf94ca.service($ServletRequestServicer_1 > >> > >>>> 0e1caf9 > >>>> > >>>> 4ca.java) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.j > >> > >>>> ava:123 > >>>> > >>>> ) > >>>> * > >>>> > >>>> > >> > org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java: > >> > >>>> 104) > >>>> > >>>> * > javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > >>>> * > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > >> > >>>> ication > >>>> > >>>> FilterChain.java:252) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > >> > >>>> ilterCh > >>>> > >>>> ain.java:173) > >>>> * > >>>> > >>>> > >> > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.do > >> > >>>> FilterI > >>>> > >>>> nternal(OpenSessionInViewFilter.java:174) > >>>> * > >>>> > >>>> > >> > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR > >> > >>>> equestF > >>>> > >>>> ilter.java:77) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > >> > >>>> ication > >>>> > >>>> FilterChain.java:202) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > >> > >>>> ilterCh > >>>> > >>>> ain.java:173) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV > >> > >>>> alve.ja > >>>> > >>>> va:213) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV > >> > >>>> alve.ja > >>>> > >>>> va:178) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: > >> > >>>> 541) > >>>> > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j > >> > >>>> ava:126 > >>>> > >>>> ) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j > >> > >>>> ava:105 > >>>> > >>>> ) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal > >> > >>>> ve.java > >>>> > >>>> :107) > >>>> * > >>>> > >>>> > >> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav > >> > >>>> a:148) > >>>> > >>>> * > >>>> > >>>> > >> org.apache.coyote.http11.Http11AprProcessor.process(Http11AprP > >> rocessor.java: > >> > >>>> 833) > >>>> * > >>>> > >>>> > >> > org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr > >> > >>>> ocess(H > >>>> > >>>> ttp11AprProtocol.java:639) > >>>> * > >>>> > >>>> > >> org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint. > >> java:1285) > >> > >>>> * java.lang.Thread.run(Thread.java:619) > >>>> > >>>> > >>>> > >>>> > >> > --------------------------------------------------------------------- > >> > >>>> 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] > >>> > >>> > >>> > >> -- > >> Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr > >> Tapestry / Tacos developer Open Source / J2EE Consulting > >> > >> > >> > --------------------------------------------------------------------- > >> 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] > > > > > > > > > > -- > Andreas Andreou - [EMAIL PROTECTED] - > http://andyhot.di.uoa.gr Tapestry / Tacos developer Open > Source / J2EE Consulting > > > --------------------------------------------------------------------- > 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]