I use the Tomcat that's in JBoss, so it might be a little different, but all it needs is reloadable="true" in the Context element of context.xml. eg.

<Context cookies="true" crossContext="true" reloadable="true">
and the .tml files together with the .classes in the war's WEB-INF// classes/. eg.

        WEB-INF/classes/com/acme/myapp/pages/Index.tml
        WEB-INF/classes/com/acme/myapp/pages/Index.class

Might be worth a try in vanilla Tomcat.

On 20/11/2008, at 9:59 PM, Hugo Palma wrote:

I'm using Tomcat for development and both template and class live reloading
work just fine.

Although, i'm using the maven tomcat plugin to run the app in my laptop with the "mvn tomcat:run" command. I haven't tried it with my local instalation of tomcat. Can you try using the maven tomcat plugin and see if it works for
you ?

On Thu, Nov 20, 2008 at 4:27 AM, akochnev <[EMAIL PROTECTED]> wrote:


I'm running into some trouble w/ the live class reloading feature (the template reloading works fine), tested both on Tomcat 6 , Glassfish 3
Prelude, and Glassfish V2 (all three servers support exploded war
deployment). If I re-deploy the application in these servers, then I get
the
new version of the class. Everything works if I'm running it in Jetty (mvn
jetty:run).

Here's what I do ( I use NetBeans to go through these steps):
* Create a new project based on a quickstart archetype
* Changed the <archiveClasses> option in the war goal to false so that re-deploying to the app server doesn't fail with the "manifest not found
problem"
* I run the app. I can successfully reload the Index page and it works OK.

Now, for testing the live reloading. Using the war:exploded target, I can have the app running on the server, and without re-deploying the app in the
server, I can update the .tml files and the class files inside of the
target/app-name directory. However, T5 doesn't seem to pick up the class changes neither in Tomcat nor in Glassfish. Interestingly enough, after I run "mvn compile war:exploded", the next time I refresh the page, I see
some
T5 output on the console indicating that the class is being transformed. However, the output of the Index.class is the same as with the old version
of the class.

Any ideas about why this might be so ? Is anyone else developing on
something other than Jetty to confirm that the live class reloading works
for them ?
--
View this message in context:
http://www.nabble.com/Live-class-reloading-problems-tp20594857p20594857.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to