I did not use maven-jetty-plugin, so that makes a lot more sense Felix. Anyway, I fully understand this now. However, without maven-jetty-plugin the contribution seems bit cumbersome :)
On Thu, Mar 19, 2015 at 5:51 PM, Felix Scheffer <fschef...@felix-scheffer.de > wrote: > Hi Adam, > > The example uses the maven jetty plugin to set the execution-mode property > to development (in the pom.xml file). So if you use the maven-jetty-plugin > (jetty:run) to start the server, live reloading should work out of the box. > > Felix > > Felix Scheffer > Dammstrasse 2 > 68549 Ilvesheim > Tel: 0151 / 15427385 > > http://www.pimdb.de > m...@pimdb.de > > 2015-03-19 7:06 GMT+01:00 Adam X <vbgnm3c...@gmail.com>: > > > Hi Felix - I also, once again, just created project and it is production > > mode (not reporting development next to tapestry logo in the log > output). I > > also did a simple test by changing tapestryVersion property (Index.java) > to > > tapestryVersionn, expecting exception but none showing upon refreshing > the > > browser. Furthermore, restarting the app, does show the exception page, > but > > looks like it's production because no detailed exception report is > > generated. Adding JVM param tapestry.execution-mode=development does make > > it development, but again, this should not be necessary with > > configuration.add(SymbolConstants.PRODUCTION_MODE, > > false); unless I'm getting it wrong. > > > > My enviornment: > > > > As reported by: java --version : > > > > java version "1.7.0_76" > > Java(TM) SE Runtime Environment (build 1.7.0_76-b13) > > Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode) > > > > Remaining stack: > > > > Eclipse Luna Service Release 1a (4.4.1) > > Maven (m2e plug only) - no standalone > > RJR 1.3.3.201203161919 (with embedded Jetty 6.1.26) - as installed from > > Eclipse Marketplace > > Tapestry 5.3.7 > > Ubuntu Trusty (14.04) > > > > Adam > > > > On Thu, Mar 19, 2015 at 2:16 AM, Felix Scheffer < > > fschef...@felix-scheffer.de > > > wrote: > > > > > Hi Adam, > > > > > > I just created a project using the archetype and live reloading works > > fine > > > without tapestry.execution-mode=development. > > > > > > Are you sure that you are in not in production mode? Your log should > > > contain "5.3.7 (development mode)" next to the Tapestry logo. > > > > > > The CheckForUpdatesFilter should > > > call ComponentTemplateSourceImpl.checkForUpdates() on a regular basis > to > > > detect template changes. > > > > > > Hope that helps. > > > > > > Felix > > > > > > > > > 2015-03-18 15:38 GMT+01:00 Adam X <vbgnm3c...@gmail.com>: > > > > > > > Howdy, > > > > > > > > I'm returning to Tapestry after several years of inactivity and I'm > > > > attempting a new project with T5.3.7. > > > > > > > > Ran a standard tut and found out that Live Class Reloading (following > > the > > > > tutorial) does not work unless Eclipse RJR Run Config is amended > with a > > > JVM > > > > param: -Dtapestry.execution-mode=development > > > > > > > > But, > > > > > > > > DevelopmentModule.java > > > > > > > > contains: > > > > > > > > // The factory default is true but during the early stages of an > > > > // application > > > > // overriding to false is a good idea. In addition, this is often > > > > // overridden > > > > // on the command line as -Dtapestry.production-mode=false > > > > configuration.add(SymbolConstants.PRODUCTION_MODE, false); > > > > > > > > The Class Reloading page @ > > > http://tapestry.apache.org/class-reloading.html > > > > > > > > Says the following: > > > > > > > > If Live Class Reloading doesn't workProduction Mode > > > > > > > > Starting with Tapestry 5.3, Live Class Reloading only works when not > in > > > > "Production Mode". Check your application module (usually > > AppModule.java) > > > > to be sure you have: > > > > configuration.add(SymbolConstants.PRODUCTION_MODE, "false"); > > > > > > > > and that this isn't being overridden to "true" on your application's > > > > startup command line. > > > > > > > > All other issues such as automatic IDE build etc have been confirmed > to > > > be > > > > setup properly. > > > > > > > > So this suggests that simply adding configuration with > PRODUCTION_MODE > > > > false should enable development mode and therefore live class > > reloading. > > > > But that's not the case. A raw startup project setup according to > > > > http://tapestry.apache.org/creating-the-skeleton-application.html , > > > which > > > > does have PRODUCTION_MODE false in DevelopmentMode.java and the run > > > > configuration JVM parameter *empty* appears to run as if production > > mode > > > = > > > > true. > > > > > > > > Adam > > > > > > > > > >