I'm a big fan of the @Service EJB 3.0 extension because makes it easy to write singleton EJB's. Unfortunately, I haven't had much luck with these in a clustered environment. It appears that, even with the @Clustered annotation, each node of the cluster gets it's on singleton instance rather than there being one shared instance (HA Singleton).
Is this the expected behavior? If it is, are the plans to support making HA Singletons with the @Clustered annotation?