The specs just establish a baseline but they don't get too specific so that container vendors can compete based upon their innovative implementations of the specs. Your explanation is as I interpreted the spec. But giving the vendors to much rope is what damages portability. It seems IBM goes out of their way to stay on the
edges of the spec to keep their WebSphere customers, I'm sure the other vendors do the same. For
J2EE apps to be truly,
write once, run anywhere, there should not be gaping loopholes like this.
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher