On Fri, 3 Oct 2003, n. alex rupp wrote:
> My point here is that versioning issues should be resolved in the EJB and
> Servlet containers respectively, not by the application loader. I remember
> discussions specifically regarding the above example from several weeks ago
> occurring between dain and jeremy.
That's certainly a possibility. I thought the deployer would need
to be involved because I don't think you'd actually want to remove the old
files before that version of that app is fully disposed of. The
straightforward approach of just overwriting an old EAR with a new one
might inadvertently defeat some process where we phase in the new app and
phase out the old app. Perhaps it would be best to put some digits or a
timestamp as part of the file name of any application we distribute. For
instance, if the user provides a new version of "foo.ear" we save it as
"foo.ear.123" or something. Then the EJB/Web/Connector containers could
acess both the new content (foo.ear.123) and the old content (foo.ear.122)
until they're finished, at which time perhaps there could be a callback or
something to make sure the old version is deleted.
On Fri, 3 Oct 2003, n. alex rupp wrote:
> We should fork this thread and attend to the versioning issue at a more
> relaxed pace after we've all had some time to mull over it.
Okay, well, we can drop it for now, I don't feel all that
strongly.
Aaron