Posts com Tag ‘Web’

Publicado: novembro 24, 2008 em Java
Tags:, , , , ,

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