EJB supports transactions that span remote method calls but Spring does not.

Doesn't it mean that in a truely distributed environment, you dont have any alternative of EJB or CORBA if you are developing in Java?

Or is there any work around for it in Spring?