EARs are designed to be deployable on any application server. Remember though that Tomcat is not an application server, it is a
Servlet container, so you can't deploy EARs on it. You shouldn't need to make any changes to the EAR to deploy it on a different application server, however you will need to add server specific deployment configuration files.