For tap 4: -) Use the latest eap release if you use maven - they make tiny improvements to that minefield with each release. -) Under project settings make sure you un-check the option to build a "war" file for your web facet. (also don't create an exploded directory to run it in) -) Make sure your compiler settings compile ~everything~ you need to the classpath. -) You can configure your web facet to include all the necessary resources as you need them.
The overall thing I do is try and always run the web app from the source directory structure "as is". Almost always invoke jetty directly with IDEA using a normal application run configuration. (you can have maven/ant compile tasks associated with this run as well - if you need any special processing to happen) You should in theory be able to run the app using the same classpath that the IDE uses and have Tapestry 5 (or 4 but with no fun re-load of classes =( ) without ever having to rebuild the whole thing. Makes things a ~lot~ easier when you work off the same directory structure that the app is hosted (in version control) from. On Jan 16, 2008 2:33 PM, Kevin Menard <[EMAIL PROTECTED]> wrote: > Hi all, > > It's time for me to ask about IDEA and Tapestry again. I seem to go in > cycles with the whole thing. > > Recent traffic indicates that there's now a decent number of people using > IDEA with Tapestry. My question is simply, how? > > I've been using the third party Jetty integration plugin and set my webapp > to rebuild upon frame deactivation (a setting I seem to have to make every > time I start up IDEA because I'm using a Maven project). This works, but > does a full redeploy on any change and that redeploy doesn't occur until I > switch back to the browser window. So, a simple template change will > rebuild my app, all its dependencies, and redeploy to Jetty. I'm running > some decent metal here with a trivial sized app and it takes at least 10s > before the app is back up. > > Moreover, I can only do this about 10 times before I either blow out the > heap (T5) or permgen space (T4). At that point, I have to unceremoniously > kill the Jetty process. > > The net of it is that disabling caching in T4 gains me nothing and live > class reloading in T5 gains me nothing. In contrast, I still have a T4 app > in Eclipse using JettyLauncher and I can run that without caching all day > long. > > Without a doubt, I'm doing something wrong. Would anyone else mind sharing > their setup so I can fix mine? > > Thanks, > Kevin > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Jesse Kuhnert Tapestry / OGNL / Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]