Are there any tools for porting EJB Applications from one Application Server to another?

If you have developed a fully compliant J2EE application, you will be able to deploy it on any Application Server that follows Sun J2EE Specifications. That is one of the biggest advantages of using standards and following the spceifications.

Maybe, then, you will probably have to spend some time in tuning and fixing the configuration of the specific server.