Try with another java version and check tomcat log. Tomcat6 is power hungry, especially when combined with wrong java version or when loading a misconfigured application.
If it works with the same configuration in Vmware, it's hard to tell. Maybe you can try to install CentOS on KVM instead of using a container and see if it keeps eating all CPU.
This is inside the VZ container or inside the KVM machine? I assume you are referring to VZ. If so, you may need to update Proxmox to its latest version (you'll get 2.6.32-19-pve).