Procedimento para realizar configuração do NetBeans com Sun Application Server - GlassFish V2 Este Procedimento só deve ser feito para os Micros sem a Pasta C:\Sun -----Instalação do Ambiente----1- Verificar se existe a pasta C:\Sun no drive C: do micro( S maiúsculo ) 2- Se não existir deve ser criada com S maiúsculo (C:\Sun) 3- Copiar do Drive H:\AS73A3\Marco Aurelio o Arquivo sun.zip para a Pasta Criada 4- Descompactar o arquivo sun.zip contendo ( SDK e JDK ) na pasta C:\Sun -----Configuração do Servidor----1- Entrar no Prompt de Comando 2- Entrar no caminho C:\Sun\SDK\bin e digitar asadmin start-domain 3- Entrar no Browser e digitar a url http://localhost:4848 4- User = admin e senha = javaee5sdk -----Configurar o NetBeans----1- Entrar em ferramentas-Servidores e apertar botão Adicionar servidores Codificar as classes de negócio e interface conforme código abaixo: 1- Criar projeto de módulo EJB 2- Observar que NetBeans já reconhece o servidor após a configuração; 3- Codificar as classes // Classe de Negócio import java.math.BigDecimal; import javax.ejb.Stateless; @Stateless public class ConverterBean implements Converter { private BigDecimal realTaxa = new BigDecimal("1,736"); private BigDecimal euroTaxa = new BigDecimal("2,650"); public BigDecimal dollarToReal(BigDecimal dollars) { BigDecimal result = dollars.multiply(realTaxa); return result; } public BigDecimal realToEuro(BigDecimal real) { BigDecimal result = real.multiply(euroTaxa); return result; } } //Interface Remota import javax.ejb.Remote; import java.math.BigDecimal; @Remote public interface Converter { public BigDecimal dollarToReal(BigDecimal dollars); public BigDecimal realToEuro(BigDecimal reais); } //Classe cliente em java import java.math.BigDecimal; import javax.ejb.EJB; public class ConverterClient { @EJB private static Converter converter; public ConverterClient(String[] args) { } public static void main(String[] args) { ConverterClient client = new ConverterClient(args); client.doConversion(); } public void doConversion() { try { BigDecimal param = new BigDecimal("100.00"); BigDecimal realMontante = converter.dollarToReal(param); System.out.println("$" + param + " sendo " + realMontante + " Reais."); BigDecimal euroMontante = converter.realToEuro(realMontante); System.out.println(realMontante + " Sendo " + euroMontante + " Euros."); System.exit(0); } catch (Exception ex) { System.err.println("Caught an unexpected exception!"); ex.printStackTrace(); } } }