On Thu, Sep 10, 2009 at 8:11 AM, measwel <marek_karczew...@yahoo.com.au>wrote:
> > Indeed, the change to jsp is propagated. Still, I dont quite understand the > current behaviour: > > 1) changing a property file inside a scanned directory causes the > application to reload within the running jetty instance. But.. such change > does not show up on browser refresh. > 2) Changing a jsp is propagated at once. > 3) Changing a class causes no reload and is not propagated. Even if the app > is reloaded, for instance by a change in xml, the change to class code is > not visible. > 4) Only after a restart of jetty, changes to class code, xml or property > files become visible. > > Does the above sound like what is to expected in a jetty:run ? > I believe #1 and #2 can be fixed by adjusting the scanTargets, but not sure. I'd suggest reading the plugins documentation. http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin Matt > > > mraible wrote: > > > > On Thu, Sep 10, 2009 at 7:13 AM, measwel > > <marek_karczew...@yahoo.com.au>wrote: > > > >> > >> ... > >> This is probably because Jetty is in the process of reloading the app. > >> It's > >> usually best to rely on the web framework's hot-reload capability or use > >> JavaRebel. That way, you don't have to way for Spring to initialize on > >> reload. > >> > >> For my understanding; please correct me if I'm wrong: > >> > >> 1) Jetty's hot reload is on application level. It will reload on changes > >> in > >> xml or properties in the src/main/webapp/WEB-INF directory only. > >> 2) It should be possible to use the frameworks (I use struts2) hot > reload > >> capability. Is this on class level? Any instructions on how to anable > it? > >> > > > > I believe it's part of the codebehind plugin, but I'm not certain. > > > > 3) An alternative is to use java rebel. A tool like that enables hot > > reload > >> on class level. > >> 4) You say 'Because you don't want your app to reload when you change a > >> JSP. > >> Changing > >> and saving a JSP will automatically reload as part of the servlet > >> container.' Does this mean that in order to see .jsp changes I have to > >> restart jetty with my current set up? > >> > > > > I'm willing to be that if you use the current configuration, change a > JSP, > > and refresh your browser, you'll see the change. > > > > Matt > > > > > >> > >> > >> 2) Changing properties file doesnt seem to have any effect. Is it > because > >> it > >> > is in src/main/resources and this dir is not scanned by jetty? > >> > > >> > I see the following pattern in POM file: > >> > > >> > <scanTargetPattern> > >> > <directory>src/main/webapp/WEB-INF</directory> > >> > <excludes> > >> > <exclude>**/*.jsp</exclude> > >> > </excludes> > >> > <includes> > >> > <include>**/*.properties</include> > >> > <include>**/*.xml</include> > >> > </includes> > >> > </scanTargetPattern> > >> > > >> > Why is jsp excluded? > >> > > >> > >> Because you don't want your app to reload when you change a JSP. > Changing > >> and saving a JSP will automatically reload as part of the servlet > >> container. > >> > >> > >> > > >> > What do ** mean in the path? > >> > > >> > >> It's Ant's path syntax and basically means "look in all > sub-directories". > >> > >> Matt > >> > >> > >> > > >> > > >> > -- > >> > View this message in context: > >> > > >> > http://www.nabble.com/speeding-up-development-cycle-tp25365737s2369p25374955.html > >> > Sent from the AppFuse - User mailing list archive at Nabble.com. > >> > > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net > >> > For additional commands, e-mail: users-h...@appfuse.dev.java.net > >> > > >> > > >> > >> > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/speeding-up-development-cycle-tp25365737s2369p25382807.html > >> Sent from the AppFuse - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net > >> For additional commands, e-mail: users-h...@appfuse.dev.java.net > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/speeding-up-development-cycle-tp25365737s2369p25384041.html > Sent from the AppFuse - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net > For additional commands, e-mail: users-h...@appfuse.dev.java.net > >