dev@glassfish.java.net

Re: Non-JMS MDB needs JMS?

From: Bill Shannon <bill.shannon_at_sun.com>
Date: Sun, 27 Jan 2008 20:16:49 -0800

Frank Kieviet wrote:
> [fkieviet] I respectfully disagree with this: a solution that "through
> magic" works in most cases but not in all cases, or suddenly may stop
> working, is worse than no solution at all. Say that you have successfully
> deployed a few EJBs that all use RAR 1 and that Glassfish bound the EJBs to
> RAR 1 by comparing interfaces. Now say that a few weeks later, you deploy
> RAR 2 that uses the same interfaces. Say that the server is restarted:
> suddenly the EJBs can no longer be unambiguously bound to RAR 1 or RAR 2,
> and a startup failure of the previously successfully deployed EJBs will
> occur. This may be surprising to the admin since he cannot readily correlate
> deployment of RAR 2 to the failure in the previously successfully deployed
> EJBs.

Why can't the binding decision be recorded at deployment time so that it
can only fail as above when the app is redeployed?