Is this a warning sign? Brenda Michelson asked this question a few weeks ago. Compatibility is a key factor with Java. However I have found that once you move beyond simple POJO type implementations and move into the world of app servers, compatibility is generally lost.
Have you ever asked a vendor to support their application on more than one app server platform? The word port usually comes up.