The problem described in this article sounds more like a concurrency issue in the application rather than an inherent scalability issue with the application server or the JVM.

Yes, to some point you can fix these application problems by cloning infrastructure components, but these problems usually propagate to a back-end in the form of database locks or transaction locks and this would be better debugged beforehand.