As IDE’s atuais vem com os servidores de aplicação embutidos, então criar projetos enterprise em Java com EJB, JSF, JPA, com JNDI e Data Sources e dar o deploy é muito simples. Porém na hora de colocar em produção do servidor de aplicação algumas configurações são necessárias que podem complicar as coisas para iniciantes. No glassfish, por exemplo, se uma aplicação utilizar jndi com data sources e connection pool é necessário configurar no servidor também não apenas dar o deploy na aplicação ear.
Referencia (http://www.fabsoft.cesupa.br)