tag:blogger.com,1999:blog-4110180.post1640769601284894714..comments2025-07-21T06:33:41.604-07:00Comments on Tapestry Central: Live Service Reloading in Tapestry 5.2Howard Lewis Shiphttp://www.blogger.com/profile/04486596490758986709noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-4110180.post-9855186436273162072010-03-29T08:32:14.073-07:002010-03-29T08:32:14.073-07:00Woot! This would make writing code more fun, more ...Woot! This would make writing code more fun, more productive.<br /><br />P.S. Where&#39;s the Tapestry5 book?Jaypax Ginetehttps://www.blogger.com/profile/17271980777872608420noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-75092251820429370512010-03-16T08:24:54.258-07:002010-03-16T08:24:54.258-07:00It&#39;s available as a snapshot artifact from the...It&#39;s available as a snapshot artifact from the Tapestry Maven snapshot repository. http://tapestry.formos.com/maven-snapshot-repository/Howard Lewis Shiphttps://www.blogger.com/profile/04486596490758986709noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-17701599666147498362010-03-16T06:27:50.512-07:002010-03-16T06:27:50.512-07:00Thanks for another good change in T5. Can somebody...Thanks for another good change in T5. Can somebody pl put the link as I could not find the link which will download this latest change?Pawan Kumarhttps://www.blogger.com/profile/01951273298241938116noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-21612277681105679902010-03-15T12:50:26.644-07:002010-03-15T12:50:26.644-07:00@Bouil Not much Tapestry can do there, I&#39;m not...@Bouil Not much Tapestry can do there, I&#39;m not sure how different servlet containers will react to a JAR file changing out from underneath them. In any case, you can always develop services in an agile manner as part of an application, then (once the behavior is nailed down), refractor out to a library module.Howard Lewis Shiphttps://www.blogger.com/profile/04486596490758986709noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-845099754746034632010-03-15T12:38:09.551-07:002010-03-15T12:38:09.551-07:00That could speed up simple developments, but for e...That could speed up simple developments, but for example, on my current project, the services are inside another project, which is imported as a dependency with Maven.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4110180.post-8391878449323227302010-03-13T10:18:40.435-08:002010-03-13T10:18:40.435-08:00congratulations, this will speed up even more deve...congratulations, this will speed up even more development time :)Alfonsohttps://www.blogger.com/profile/12311484460166400342noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-18724154469263298652010-03-13T10:08:10.994-08:002010-03-13T10:08:10.994-08:00@Igor, Check the code :-) Each individual servic...@Igor,<br /><br />Check the code :-)<br /><br />Each individual service gets its own class loader, so it&#39;s not like components. This works because the implementation will just see the proxies for other services.Howard Lewis Shiphttps://www.blogger.com/profile/04486596490758986709noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-33980207449001236532010-03-13T01:23:13.639-08:002010-03-13T01:23:13.639-08:00Tom, the idea is to reload the service implementa...Tom,<br /><br />the idea is to reload the service implementations at development time. You change your class, save it, switch to the browser, reload the page and see the results immediately. No server shutdown is needed.<br /><br />We don&#39;t want to update any services at runtime, so OSGi is not an option for Tapestry. <br /><br />This feature is more comparable with JRebel. With Tapestry you have a light version of JRebel built it. This reduces the turnaround costs and gives Tapestry a further advantage over competing web frameworks.Unknownhttps://www.blogger.com/profile/04913897684953989656noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-79855159987468207752010-03-12T23:21:44.469-08:002010-03-12T23:21:44.469-08:00This sounds fantastic Howard, does only the change...This sounds fantastic Howard, does only the changed implementation class/es get reloaded? or all of them? <br /><br />The later sounds as if it could be less scalable? my concern is that we have a few thousand service implementations, so reloading all of these could do more harm than good for us if this was the case.Peter Stavrinideshttps://www.blogger.com/profile/10011467685572060277noreply@blogger.comtag:blogger.com,1999:blog-4110180.post-34221061301919488632010-03-12T13:06:57.745-08:002010-03-12T13:06:57.745-08:00You could do this with OSGi -- but then you&#39;d ...You could do this with OSGi -- but then you&#39;d have two problems :-)Unknownhttps://www.blogger.com/profile/17572600515281726284noreply@blogger.com