Re: Best server for development and for production?
On Wed, Dec 30, 2009 at 3:26 PM, Alex Kotchnev wrote: > Juan, > > > If you use the latest NetBeans (6.8) it support compile-on-save/copy-on-save > for both standard and maven based projects, which works perfectly > (equivalent and better than the deploy on save w/ other app servers) w/ > Jetty and T5's live class reloading. > > For Tomcat & Glassfish NetBeans support deploy-on-save ; however, that is > slower and somewhat more intrusive . > > I remember that there were some hurdles w/ getting T5 apps to work w/ > Glassfish in the past due to xml parser conflicts, so there were a few > things to do. Yes, though the 5.2 code reverts to using the standard, available SAX (not StAX) parser. > > So, to answer the question directly, for me it goes like this : Jetty, > Tomcat, Glassfish > > Cheers, > > Alex K > > On Thu, Nov 19, 2009 at 9:30 AM, Toby Hobson > wrote: > >> For development I use jetty along with JRebel. Jetty, JRebel and T5's >> dynamic class reloading make a perfect combination ... I can change pages, >> components, model objects, even spring beans on the fly. For production I >> used to deploy on Tomcat or Weblogic although I've recently moved across to >> Glassfish and have been very happy so far. Incidentally we don't bother >> with >> the various appserver plugin's for IDEs ... running weblogic/glassfish on a >> development machine seems crazy to me ... that's what the staging/test >> environment is for! >> >> Toby >> >> 2009/11/18 Juan E. Maya >> >> > I use tomcat with the sysdeo plugin >> > (http://www.eclipsetotale.com/tomcatPlugin.html), although as pointed >> > out by Tiago tapestry reduces the need of deploy-on-change, still the >> > code in the business layer of the application requires a redeploy. >> > Sysdeo although not perfect, reduces the deploys to changes Hibernate >> > mappings or when u add new methods to ur classes (Non-Managed by >> > tapestry) >> > >> > I have never used glassfish so i couldn;t say how they compare >> > >> > U could also check JRebel (http://www.zeroturnaround.com/jrebel/) for >> > a more robust solution >> > >> > >> > On Wed, Nov 18, 2009 at 7:04 PM, Thiago H. de Paula Figueiredo >> > wrote: >> > > Em Wed, 18 Nov 2009 15:54:04 -0200, Alessandro Bottoni >> > > escreveu: >> > > >> > >> Hi All, >> > > >> > > Hi! >> > > >> > >> in your opinion, which is the best server (servlet container, >> actually) >> > >> for Tapestry? >> > > >> > > Definitely, Jetty, at least for development, maybe also for production. >> > > Small, easy to configure, fast. That's what I use for development and >> > > production. >> > > >> > >> It seems that Glassfish has an advantage over other solutions in the >> > >> development environment because of the deploy-on-change feature >> supplied >> > >> by NetBeans and Eclipse plug-ins but... >> > > >> > > I have a bad experience about it: deploys on change failed seemingly >> > > randomly. I just run Jetty over an exploded WAR. Works like a charm. >> > > By the way, deploy-on-change doesn't make any sense when used with >> > > Tapestry's live class realoading. >> > > >> > > -- >> > > Thiago H. de Paula Figueiredo >> > > Independent Java, Apache Tapestry 5 and Hibernate consultant, >> developer, >> > and >> > > instructor >> > > Owner, software architect and developer, Ars Machina Tecnologia da >> > > Informação Ltda. >> > > http://www.arsmachina.com.br >> > > >> > > - >> > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> > > For additional commands, e-mail: users-h...@tapestry.apache.org >> > > >> > > >> > >> > - >> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> > For additional commands, e-mail: users-h...@tapestry.apache.org >> > >> > >> > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: Best server for development and for production?
Juan, If you use the latest NetBeans (6.8) it support compile-on-save/copy-on-save for both standard and maven based projects, which works perfectly (equivalent and better than the deploy on save w/ other app servers) w/ Jetty and T5's live class reloading. For Tomcat & Glassfish NetBeans support deploy-on-save ; however, that is slower and somewhat more intrusive . I remember that there were some hurdles w/ getting T5 apps to work w/ Glassfish in the past due to xml parser conflicts, so there were a few things to do. So, to answer the question directly, for me it goes like this : Jetty, Tomcat, Glassfish Cheers, Alex K On Thu, Nov 19, 2009 at 9:30 AM, Toby Hobson wrote: > For development I use jetty along with JRebel. Jetty, JRebel and T5's > dynamic class reloading make a perfect combination ... I can change pages, > components, model objects, even spring beans on the fly. For production I > used to deploy on Tomcat or Weblogic although I've recently moved across to > Glassfish and have been very happy so far. Incidentally we don't bother > with > the various appserver plugin's for IDEs ... running weblogic/glassfish on a > development machine seems crazy to me ... that's what the staging/test > environment is for! > > Toby > > 2009/11/18 Juan E. Maya > > > I use tomcat with the sysdeo plugin > > (http://www.eclipsetotale.com/tomcatPlugin.html), although as pointed > > out by Tiago tapestry reduces the need of deploy-on-change, still the > > code in the business layer of the application requires a redeploy. > > Sysdeo although not perfect, reduces the deploys to changes Hibernate > > mappings or when u add new methods to ur classes (Non-Managed by > > tapestry) > > > > I have never used glassfish so i couldn;t say how they compare > > > > U could also check JRebel (http://www.zeroturnaround.com/jrebel/) for > > a more robust solution > > > > > > On Wed, Nov 18, 2009 at 7:04 PM, Thiago H. de Paula Figueiredo > > wrote: > > > Em Wed, 18 Nov 2009 15:54:04 -0200, Alessandro Bottoni > > > escreveu: > > > > > >> Hi All, > > > > > > Hi! > > > > > >> in your opinion, which is the best server (servlet container, > actually) > > >> for Tapestry? > > > > > > Definitely, Jetty, at least for development, maybe also for production. > > > Small, easy to configure, fast. That's what I use for development and > > > production. > > > > > >> It seems that Glassfish has an advantage over other solutions in the > > >> development environment because of the deploy-on-change feature > supplied > > >> by NetBeans and Eclipse plug-ins but... > > > > > > I have a bad experience about it: deploys on change failed seemingly > > > randomly. I just run Jetty over an exploded WAR. Works like a charm. > > > By the way, deploy-on-change doesn't make any sense when used with > > > Tapestry's live class realoading. > > > > > > -- > > > Thiago H. de Paula Figueiredo > > > Independent Java, Apache Tapestry 5 and Hibernate consultant, > developer, > > and > > > instructor > > > Owner, software architect and developer, Ars Machina Tecnologia da > > > Informação Ltda. > > > http://www.arsmachina.com.br > > > > > > - > > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > > > > > > > - > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > >
Re: Best server for development and for production?
For development I use jetty along with JRebel. Jetty, JRebel and T5's dynamic class reloading make a perfect combination ... I can change pages, components, model objects, even spring beans on the fly. For production I used to deploy on Tomcat or Weblogic although I've recently moved across to Glassfish and have been very happy so far. Incidentally we don't bother with the various appserver plugin's for IDEs ... running weblogic/glassfish on a development machine seems crazy to me ... that's what the staging/test environment is for! Toby 2009/11/18 Juan E. Maya > I use tomcat with the sysdeo plugin > (http://www.eclipsetotale.com/tomcatPlugin.html), although as pointed > out by Tiago tapestry reduces the need of deploy-on-change, still the > code in the business layer of the application requires a redeploy. > Sysdeo although not perfect, reduces the deploys to changes Hibernate > mappings or when u add new methods to ur classes (Non-Managed by > tapestry) > > I have never used glassfish so i couldn;t say how they compare > > U could also check JRebel (http://www.zeroturnaround.com/jrebel/) for > a more robust solution > > > On Wed, Nov 18, 2009 at 7:04 PM, Thiago H. de Paula Figueiredo > wrote: > > Em Wed, 18 Nov 2009 15:54:04 -0200, Alessandro Bottoni > > escreveu: > > > >> Hi All, > > > > Hi! > > > >> in your opinion, which is the best server (servlet container, actually) > >> for Tapestry? > > > > Definitely, Jetty, at least for development, maybe also for production. > > Small, easy to configure, fast. That's what I use for development and > > production. > > > >> It seems that Glassfish has an advantage over other solutions in the > >> development environment because of the deploy-on-change feature supplied > >> by NetBeans and Eclipse plug-ins but... > > > > I have a bad experience about it: deploys on change failed seemingly > > randomly. I just run Jetty over an exploded WAR. Works like a charm. > > By the way, deploy-on-change doesn't make any sense when used with > > Tapestry's live class realoading. > > > > -- > > Thiago H. de Paula Figueiredo > > Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, > and > > instructor > > Owner, software architect and developer, Ars Machina Tecnologia da > > Informação Ltda. > > http://www.arsmachina.com.br > > > > - > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > > > - > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >
Re: Best server for development and for production?
I use tomcat with the sysdeo plugin (http://www.eclipsetotale.com/tomcatPlugin.html), although as pointed out by Tiago tapestry reduces the need of deploy-on-change, still the code in the business layer of the application requires a redeploy. Sysdeo although not perfect, reduces the deploys to changes Hibernate mappings or when u add new methods to ur classes (Non-Managed by tapestry) I have never used glassfish so i couldn;t say how they compare U could also check JRebel (http://www.zeroturnaround.com/jrebel/) for a more robust solution On Wed, Nov 18, 2009 at 7:04 PM, Thiago H. de Paula Figueiredo wrote: > Em Wed, 18 Nov 2009 15:54:04 -0200, Alessandro Bottoni > escreveu: > >> Hi All, > > Hi! > >> in your opinion, which is the best server (servlet container, actually) >> for Tapestry? > > Definitely, Jetty, at least for development, maybe also for production. > Small, easy to configure, fast. That's what I use for development and > production. > >> It seems that Glassfish has an advantage over other solutions in the >> development environment because of the deploy-on-change feature supplied >> by NetBeans and Eclipse plug-ins but... > > I have a bad experience about it: deploys on change failed seemingly > randomly. I just run Jetty over an exploded WAR. Works like a charm. > By the way, deploy-on-change doesn't make any sense when used with > Tapestry's live class realoading. > > -- > Thiago H. de Paula Figueiredo > Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and > instructor > Owner, software architect and developer, Ars Machina Tecnologia da > Informação Ltda. > http://www.arsmachina.com.br > > - > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Re: Best server for development and for production?
Em Wed, 18 Nov 2009 15:54:04 -0200, Alessandro Bottoni escreveu: Hi All, Hi! in your opinion, which is the best server (servlet container, actually) for Tapestry? Definitely, Jetty, at least for development, maybe also for production. Small, easy to configure, fast. That's what I use for development and production. It seems that Glassfish has an advantage over other solutions in the development environment because of the deploy-on-change feature supplied by NetBeans and Eclipse plug-ins but... I have a bad experience about it: deploys on change failed seemingly randomly. I just run Jetty over an exploded WAR. Works like a charm. By the way, deploy-on-change doesn't make any sense when used with Tapestry's live class realoading. -- Thiago H. de Paula Figueiredo Independent Java, Apache Tapestry 5 and Hibernate consultant, developer, and instructor Owner, software architect and developer, Ars Machina Tecnologia da Informação Ltda. http://www.arsmachina.com.br - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Best server for development and for production?
Hi All, in your opinion, which is the best server (servlet container, actually) for Tapestry? It seems that Glassfish has an advantage over other solutions in the development environment because of the deploy-on-change feature supplied by NetBeans and Eclipse plug-ins but... What about Tomcat? What about Jetty? Which server do you use/prefer when developing and when deploying? Thanks for your attention. -- Alessandro Bottoni Website: http://www.alessandrobottoni.it/ Who wants to remember that escape-x-alt-control-left shift-b puts you into super-edit-debug-compile mode? -- (Discussion in comp.os.linux.misc on the intuitiveness of commands, especially Emacs.) - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org