0

Assuming you have a productive java application and don't want to have (even small) downtimes for software updates (including updated .class files) to take effect.

What infrastructure / server / tools do you use to achieve this?

Any experiences are much appreciated! Could be anything like two servers where one is updated while the other does the "old" job, features of e.g. a Tomcat server or tools enabling this.

Joe
  • 189
  • 4

1 Answers1

0

It's not entirely clear from your description, but I'm guessing you're talking about Java EE and not Java SE applications? Java SE, we just use JNLP for deployment. Java EE, where we use Glassfish as the container and it has an option to install a new version without interrupting current sessions. We're not super heavy users, so I'm not absolutely positive that it has prevented an issue, but we've never had an issue. Our Tomcat EE users just get rudely bumped periodically when we do updates and are used to it at this point. :-(

Brian Knoblauch
  • 2,196
  • 2
  • 32
  • 48
  • Thanks for the insight! Actually I wasn't so much aware about the difference between Java SE and Java EE; I'm just using grails which I think is based on Java SE(?). – Joe Sep 17 '10 at 06:43
  • To make it simple: J2SE = Client softwares, J2EE = Server software that runs on an application server – Kedare Oct 22 '10 at 20:11