Publicando uma aplicação JSP com o JBoss
Nosso objetivo é instalar o servidor de aplicação JBOSS, fazer uma aplicação JSP simples e publicá-la (Deploy) para que fique acessível por qualquer computador via internet.
1) Instalar o Java
Para instalar o JBoss é necessário primeiro instalar o Java.
Para instalar o Java, basta executar o aplicativo “jdk-6u10-windows-i586-p.exe” disponível na pasta C:\Java do servidor. Ele será instalado em “C:\Arquivos de Programas\Java\jdk1.6.0_10\.”
2) Instalar o Servidor de Aplicação JBoss
Para instalar o Jboss, basta descompactar o arquivo “jboss-4.2.3.GA.zip” que está disponível na pasta c:\JBoss do servidor. Ele deverá ser descompactado na pasta “C:\Apps\JBoss”.
3) Criar uma Pasta de Trabalho
Criar a pasta “C:\Projects\LAG”. Nessa pasta serão criados: o Script de inicialização do JBoss, o aplicativo JSP a ser disponibilizado via internet e o Script de publicação do aplicativo JSP.
4) Criar o Script de inicialização do JBoss
Na pasta “C:\Projects\LAG” criar um arquivo chamado “JBoss.bat” com o seguinte conteúdo:
JBoss.bat
@echo off
set JAVA_HOME=\Arquivos de Programas\Java\jdk1.6.0_10
set JBossHome=\Apps\JBoss\jboss-4.2.3.GA
set Path=%JAVA_HOME%\bin;%Path%
cd “%JBossHome%\bin”
run.bat
5) Iniciar o JBoss
Executar o arquivo “JBoss.bat” que você acabou de criar para iniciar o JBoss. Deixe a janela DOS apenas minimizada para que o JBoss permaneça aberto.
6) Escrever o arquivo JSP
Também na pasta “C:\Projects\LAG”, criar um arquivo chamado “LAG.jsp” contendo:
LAG.jsp
<html><head><title>JSP Test</title>
<%!
String msg1 = “LAG Sistemas”;
String msg2 = “============”;
String msg3 = “ “;
String msg4 = “Rua Conselheiro Lafaiete, 754, loja 4”;
String msg5 = “Bairro Sagrada Família”;
String msg6 = “Belo Horizonte – MG”;
String msg7 = “CEP 31.030-010”;
%>
</head>
<body>
<h2><%= msg1 %></h2>
<h2><%= msg2 %></h2>
<h2><%= msg3 %></h2>
<h2><%= msg4 %></h2>
<h2><%= msg5 %></h2>
<h2><%= msg6 %></h2>
<h2><%= msg7 %></h2>
<%= new java.util.Date() %>
</body></html>
Esse JSP simplesmente mostra uma mensagem incluindo a data e a hora corrente.
7) Criar o Descritor de Distribuição
Na pasta “C:\Projects\LAG”, criar uma subpasta denominada “WEB-INF”, e nessa pasta criar um arquivo chamado “web.xml” contendo:
web.xml
<web-app>
<display-name>LAG Sistemas</display-name>
</web-app>
O Descritor de Distribuição fornece informação ao JBoss sobre sua aplicação Web.
8) Publicar o aplicativo JSP (Criar o WAR Builder & Deployer)
Criar um Script Deploy.bat que irá reunir no arquivo LAG.WAR dos dados necessários à publicação do nosso aplicativo JSP e irá colocar esse arquivo LAG.WAR na pasta Deploy do JBoss para fazer a publicação.
Deploy.bat
@echo off
set JAVA_HOME=\Arquivos de Programas\Java\jdk1.6.0_10
set JBossHome=\Apps\JBoss\jboss-4.2.3.GA
“%JAVA_HOME%\bin\jar.exe” -cvf lag.war *.jsp WEB-INF
copy lag.war “%JBossHome%\server\default\deploy”
pause
Este Script usa o utilitário JAR do Java para reunir os conteúdos apropriados dentro do arquivo WAR.
Execute o arquivo “Deploy.bat”.
10) Testar a Página Web
Em um browser, abra “http://localhost:8080/lag/lag.jsp” para ver a aplicação web rodando.
Para acessar a aplicação pela internet, basta substituir “localhost” pelo IP do servidor, mas antes faça essa configuração abaixo:
Vá na pasta “C:\Apps\JBoss\jboss-4.2.3.GA\bin”, localize o arquivo run.bat e abra-o pelo bloco de notas e localize a linha
:RESTART
“%JAVA%” %JAVA_OPTS% “-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%” -classpath “%JBOSS_CLASSPATH%” org.jboss.Main %*
e troque por esta:
“%JAVA%” %JAVA_OPTS% “-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%” -classpath “%JBOSS_CLASSPATH%” org.jboss.Main %* -b 0.0.0.0