We are building a very large software system with multiple
Java servers. We are not using the
EJB component model.
My question is this - I assume there are issues to consider when packaging our code into Jar files for deployment and I'm trying to find some good resources for making appropriate decisions:
- What is the penalty for including unneccessary classes in Jar files? Another effort here went with the "one huge jar file with everything under the sun" concept but that seems inefficient.
- How have others handled the issue of installing patches that "override" functionality in the existing deployed jar file. We'd like to be able to install patches as jar files that can easily be backed out.
- Is there a way to provide "override" jars without explicitly modifying the classpath each time (write our own classloader?)
I'm not looking for answers (but that would be ok if anyone has any!), just some suggested resources for further reading. We had these issues licked with our previous C/C++ systems (not that I'd like to go back there...)
M