Procedimentos para Configuração do Ambiente J2EE e J2SE em Ambiente Windows 1 - Configuração do J2SDKSE (Java 2 SDK Standard Edition) Deve-se obter o arquivo j2sdk-1_4_2_03-windows-i586-p.exe ou mais recente em http://www.javasoft.com. Execute o arquivo e a seguinte tela será mostrada: Leia a licença de uso, aceite e clique em Próximo. Escolha o diretório de Instalação e clique em próximo. A próxima tela, solicita que seja adicionado um plugin no Internet Explorer e/ou Netscape Navigator. Aceite a seleção e continue. O plugin permite a execução de Applets usando a Máquina virtual Java da Sun, substituindo a MSJVM (Microsoft), que apresenta incompatibilidades com as atuais versões do Java. A tela seguinte fará a cópia dos arquivos. Aguarde a conclusão do processo. Ao término da instalação, será instalado o JRE (Java Runtime Environment), que é a máquina Virtual Propriamente dita. Para disponibilização de aplicações Desktop, existe no site da Sun, um download específico do JRE, cujo nome é j2re-1_4_2_03-windows-i586-p-iftw.exe. Configuração do Java.sxw Página 1 de 9
Após a instalação, deve-se configurar as seguintes variáveis de ambiente: JAVA_HOME=C:\J2SDK1.4.2_03 PATH=%PATH%;C:\J2SDK1.4.2_03\BIN CLASSPATH=C:\J2SDK1.4.2_03\LIB;. As modificações deverão ser feitas no Autoexec.bat quando Windows 9x e via Painel de Controle / Sistema / Variáveis de Ambiente. Note que no final da variável ClassPath, existe o ;. (Ponto-e-vírgula e ponto), indicando que o diretório corrente também faz parte do caminho para procurar classes. Feito isso, para testar a configuração, digite: java version javac help Assim, mostrará a versão da JVM e as opções do Compilador, respectivamente. Abra seu editor de textos preferidos e digite as seguintes linhas: import javax.swing.*; public class Teste { public static void main(string[] args){ JOptionPane.showMessageDialog( null, "Olá Mundo do Java!" ); System.exit(0); } } Configuração do Java.sxw Página 2 de 9
Salve o arquivo com o Nome Teste.java (Observe que deve-se respeitar o que está em maíuscula e minúscula, coincidindo com o nome da Classe). Após salvar, no prompt de comando, digite: javac Teste.java java Teste Após a compilação, o resultado será: Estes passos demonstram que o J2SDK está instalado e configurado adequadamente. 2 - Configuração do JBOSS A configuração do JBOSS consiste em baixar do site http://www.jboss.org a versão 3.2.3 ou mais recente (jboss-3.2.3.zip) e descompactar no diretório C:\, conforme a figura abaixo: Para executar o JBOSS, dirija-se ao diretório c:\jboss-3.2.2\bin e execute o arquivo run.bat. A execução do JBOSS será mostrada em uma tela de comandos, como abaixo: Configuração do Java.sxw Página 3 de 9
Para testar se o Jboss está sendo executado de forma correta, ative o Browser e localize o endereço http://localhost:8080. Surgirá uma mensagem de erro de Contexto não definido ( HTTP Status 500 - No Context configured to process this request ), indicando que o Jboss não achou nenhuma aplicação web definida para executar. 3 - Configuração do Eclipse (Ambiente de Desenvolvimento J2EE) O Eclipse pode ser baixado em http://www.eclipse.org e a versão 2.1.2 é a versão estável, pois a 3.0 ainda é Beta. O pacote a ser baixado é o Eclipse SDK (Que inclui o Eclipse Platform e Eclipse JDT), cujo nome é eclipse-sdk-2.1.2-win32.zip. Note que existem versões específicas do Eclipse para cada plataforma, pelo fato desta IDE não ser toda feita em Java, utilizando sub-rotinas em ambiente nativo. A estrutura de diretórios criada é a partir de C:\ECLIPSE. Configuração do Java.sxw Página 4 de 9
O diretório /eclipse/features contém as descrições para o tipo de projeto (Java, J2EE, C++, Cobol, PHP, etc), que podem ser plugados. O diretório /eclipse/plugins contém os plugins que adicionam funcionalidades ao eclipse e serão detalhados mais abaixo. O diretório /eclipse existe o eclipse.exe (ou eclipse em unix), que é o executável chamador, que faz a carga e execução do ambiente do eclipse. A linha de comando correta é: eclipse -data c:\myworkspace -vm c:\jdk1.4.1_01\jre\bin\javaw Legenda: -data <Diretório> - Diretório para o local dos projetos -vm <JDK> (Opcional) Máquina Virtual alternativa para utilizar A partir deste ponto, o eclipse já pode ser iniciado e criar todos os itens do J2EE na mão. Mas o Eclipse dispõe de plugins para auxiliar a maioria das tarefas de criação de um projeto J2EE. Os capítulos seguintes são de configuração dos plugins do eclipse mais comuns: Omondo Lomboz 4 - Omondo (Eclipse Plugin para UML) O Omondo pode ser baixado em http://www.omondo.com e é um arquivo.jar autoexecutável. Para executar, basta iniciar com a seguinte linha de comando: java -jar eclipseuml-installer_1.2.1.20030512.jar Haverá uma tela de seleção de linguagem, no qual basta selecionar ENG (Inglês). Na próxima tela, será feita a seleção do diretório onde o Eclipse está instalado. Configuração do Java.sxw Página 5 de 9
Após a instalação, os gráficos UML estarão disponíveis no ambiente do Eclipse. Os diagramas somente podem ser feitos em um projeto aberto, podendo ser criado vários gráficos, dentro da estrutura de pacotes, permitindo a modularizar a especificação em UML. Configuração do Java.sxw Página 6 de 9
5 - Lomboz (Eclipse Plugin para J2EE) O plugin pode ser baixado em http://www.objectlearn.com e basta descompactar o mesmo a partir do diretório C:/Eclipse, respeitando a estrutura /plugins que é criada. Após o início do Eclipse, nos novos projetos contam com a opção dos Wizards do Lomboz, conforme o exemplo abaixo: Para o JBOSS poder funcionar com o JBOSS 3.2.3, o arquivo jboss323.server deverá ser instalado em C:/eclipse/plugins/com.objectlearn.jdt.j2ee/servers. Segue a listagem do jboss323.server: <serverdefinition name="jboss 3.2.3" ejbmodules="true" webmodules="true" earmodules="true"> <property id="serverrootdirectory" label="application Server Directory:" type="directory" default="c:/jboss-3.2.3" /> <property id="serveraddress" label="address:" type="string" default="127.0.0.1" /> <property id="serverport" label="port:" type="string" default="8080" /> <property id="serverconfig" label="server Configuration (minimal/default/all):" type="string" default="default" /> <property id="classpathvariablename" label="classpath Variable Name:" type="string" default="jboss323" /> <property id="classpath" label="classpath Variable:" type="directory" default="c:/jboss-3.2.3" /> <serverhome>${serverrootdirectory}</serverhome> <webmodulesdeploydirectory>${serverrootdirectory}/server/${serverconfig}/deploy</webmodulesdeploydirectory> <ejbmodulesdeploydirectory>${serverrootdirectory}/server/${serverconfig}/deploy</ejbmodulesdeploydirectory> <earmodulesdeploydirectory>${serverrootdirectory}/server/${serverconfig}/deploy</earmodulesdeploydirectory> <jndiinitialcontextfactory>org.jnp.interfaces.namingcontextfactory</jndiinitialcontextfactory> <jndiproviderurl>jnp://${serveraddress}:1099</jndiproviderurl> <startclass>org.jboss.main</startclass> <startworkingdirectory>${serverrootdirectory}/bin</startworkingdirectory> <startvmparameters></startvmparameters> <startprogramarguments>-c ${serverconfig}</startprogramarguments> <stopclass>org.jboss.shutdown</stopclass> <stopworkingdirectory>${serverrootdirectory}/bin</stopworkingdirectory> <stopvmparameters></stopvmparameters> Configuração do Java.sxw Página 7 de 9
<stopprogramarguments>-s</stopprogramarguments> <serverclasspath> <jar type="variable">jdk_tools</jar> <jar type="variable">${classpathvariablename}/bin/run.jar</jar> <jar type="variable">${classpathvariablename}/bin/shutdown.jar</jar> <jar type="variable">${classpathvariablename}/client/jboss-j2ee.jar</jar> <jar type="variable">${classpathvariablename}/server/${serverconfig}/lib/javax.servlet.jar</jar> <jar type="variable">${classpathvariablename}/lib/jboss-boot.jar</jar> <jar type="variable">${classpathvariablename}/lib/jboss-system.jar</jar> <jar type="variable">${classpathvariablename}/lib/concurrent.jar</jar> <jar type="variable">${classpathvariablename}/lib/jdom.jar</jar> <jar type="variable">${classpathvariablename}/lib/xercesimpl.jar</jar> <jar type="variable">${classpathvariablename}/lib/xml-apis.jar</jar> <jar type="variable">${classpathvariablename}/lib/gnu-regexp.jar</jar> <jar type="variable">${classpathvariablename}/server/${serverconfig}/lib/jboss.jar</jar> <jar type="variable">${classpathvariablename}/server/${serverconfig}/lib/jnpserver.jar</jar> <jar type="variable">${classpathvariablename}/server/${serverconfig}/lib/jpl-pattern.jar</jar> <jar type="variable">${classpathvariablename}/server/${serverconfig}/lib/jpl-util.jar</jar> <jar type="variable">${classpathvariablename}/server/${serverconfig}/lib/jboss-transaction.jar</jar> <jar type="variable">${classpathvariablename}/server/${serverconfig}/lib/bcel.jar</jar> </serverclasspath> <clientclasspath> <jar type="variable">${classpathvariablename}/client/jboss-j2ee.jar</jar> <jar type="variable">${classpathvariablename}/client/jnp-client.jar</jar> <jar type="variable">${classpathvariablename}/client/jboss-client.jar</jar> <jar type="variable">${classpathvariablename}/client/jboss-common-client.jar</jar> <jar type="variable">${classpathvariablename}/client/jbosssx-client.jar</jar> <jar type="variable">${classpathvariablename}/client/log4j.jar</jar> <jar type="variable">${classpathvariablename}/client/jnet.jar</jar> <jar type="variable">${classpathvariablename}/server/default/lib/jnpserver.jar</jar> <jar type="variable">${classpathvariablename}/client/jboss-jaas.jar</jar> </clientclasspath> </serverdefinition> 6 Configuração do Tomcat com Eclipse O tomcat versão 5.0.16 (jakarta-tomcat-5.0.16.zip) instalado em C:\jakartatomcat-5.0.16. Após a configuração do Lomboz, acesse Windows -> Preferences -> Lomboz -> Server Definitions. Selecione Apache Tomcat v5.0.x e informe C:\jakarta-tomcat-5.0.16 em Application Server Directory e ClassPath Variable e selecione Apply. Para testar, clique em New -> Project -> Lomboz J2EE Wizards -> Lomboz J2EE Project. Adicione um WebModule e Selecione o servidor Apache Tomcat v5.0.x. Selecione no menu o item Press to Open a J2EE Project Outliner para abrir a perpsectiva de mesmo nome que permite iniciar, parar e debugar o servidor. Configuração do Java.sxw Página 8 de 9
Nesta tela, é possível o controle do Tomcat e realizar a distribuição (Deploy) do projeto como um WebArchive (.war). As configurações acima podem ser feitas também para o Jboss. Configuração do Java.sxw Página 9 de 9