Deployment Wizard
O Deployment Wizard é uma aplicação em Java que gera um arquivo .war (Web Archive Resource) e que não é nada mais e nada menos que um gerador de Setup para aplicações Web.
Este arquivo é suportado por todos os servidores e monta e configura o seu contexto para funcionar sem nenhuma configuração adicional.
Seu funcionamento é simples e para iniciar este processo, você deve.
Com o GeneXus aberto, pressione F5.
Escolha WinDeveloper (Windows Developer Menu) e clique em Executar.
Uma janela como esta é aberta:
Clique em Utilities / Deployment Wizard
Escolha quais Mains farão parte desde Deployment e clique para movê-los para a parte direta da tela.
Clique em Next.
Caso você tenha alguma classe adicionada manualmente em seu sistema (Classes em /<Contexto>/WEB-INF/classes) clique em "Add classes". Isso só é feito em casos especiais.
Caso contrário, clique em Next.
Marque o Transfer location files, escolha Transfer Mode como Copy e o Target Directory para algum diretório vazio dentro de seu computador.
Neste diretório será criado o arquivo .war
Clique em Finish
Marque o Deploy this location e escolha o servidor e versão para qual está sendo gerado o Deployment.
Em Web Application Name, informe o nome do contexto que será gerado e em Adicional Libraries, adicione os arquivos do seu driver JDBC e outros arquivos que por ventura foram incluídos em /<contexto>/WEB-INF/lib
Não adicione o gxclassr.jar e nem o servlet-api.jar, pois os mesmos são montados de acordo com o servidor destino e incluídos automaticamente.
Agora clique em Build WARs e aguarde que seja escrito Deployment succeded
Instalando sua aplicação
Para exemplificar e testar, criamos um .war com o nome de "teste" e para o TomCat 5.5
Depois, abrimos o seguinte site:
http://localhost:8080/manager/html
E escolhemos o .war gerado na seguinte opção:
Select WAR file to Upload e clicamos em Deploy
Note que o mesmo está como uma nova aplicação, já montada e configurada em meu servidor. Clique em Start e fala um teste chamando sua aplicação:
http://localhost:8080/teste/servlet/<NomeDoServlet>
Executando o RMenu em seu cliente
Após ter sua aplicação toda configurada e funcionando, você precisa levar o RMenu para que este seja executado em um outro computador para que seja feita a reorganização das tabelas.
Este processo não é feito automaticamente por você não ter conexão física com este servidor de banco de dados ou por opção e você precisa levar e executar este em seu cliente.
A montagem é simples. Com o GeneXus aberto em modelo de Produção, pressione F5.
Uma janela como esta é aberta. Clique sobre o DeveloperMenu e em executar. (Não é necessário compilar)
Uma janela como este será aberta. Clique em Utilities / Export Reorganizartion.
Uma janela como esta será aberta. As informações nesta janela são:
Filename: Nome do arquivo .jar que será criado (Não precisa ser alterado).
JDBC URL: São os parâmetros do driver JDBC, endereço do servidor e outras configurações. Normalmente não precisam ser alteradas, pois a esta informação é trazida do modelo.
JDBC Driver: Informa qual é o Driver JDBC que será utilizado. Normalmente não precisam ser alteradas, pois a esta informação é trazida do modelo.
User: Usuário que irá se conectar ao banco de dados. Normalmente não precisam ser alteradas, pois a esta informação é trazida do modelo.
Password: Senha que será utilizada para a conexão. Normalmente não precisam ser alteradas, pois a esta informação é trazida do modelo.
Include configuration file in JAR: Informa as configurações de conexão serão montadas no pacote. Sempre inclua.
Clique em Create JAR.
Neste momento é criado um arquivo .jar contendo todas as informações necessárias da Reorganização.
O que você precisa fazer agora é somente copiar os arquivos.
Os arquivos que você precisa copiar manualmente são:
Driver JDBC
gxclassr.zip
Pacote .jar gerado pela exportação.
Para exemplificar, exportamos a reorganização sem alterar nenhuma opção.
Desta forma, o arquvo de exportação gerado (Opção Filename da Exportação) foi Reorg.jar.
Com isso, os arquivos copiados para SQL Server foram:
gxclassr.zip
msbase.jar
mssqlserver.jar
msutil.jar
Reorg.zip
Somente copie estes arquivos para o local de destino por em disquetes, CDs, etc.
Copie todos os arquivos de reorganização no computador destino em um mesmo diretório.
Após a cópia, você deve:
Abrir um Prompt do MS-DOS
Executar o comando CD <Diretório> para que mudar para o diretório onde você copiou os arquivos. Este diretório pode ser algo como C:\RMenu
Executar o RMenu
Como as aplicações Java não são executáveis, você precisa chamar a Virtual Machine e passar para ela os programas que devem ser executados.
Desta forma, é necessário que o computador destino esteja configurado com Java Virtual Machine e que pode ser Microsoft ou Sun.
Caso não tenha instalado, você deve instalar. Uma forma fácil de instalar o Java da Sun é acessar esta página da Web e o processo de instalação é feito automaticamente:
Inglês:
http://java.com/en/download/download_the_latest.jsp
Espanhol:
http://java.com/es/download/download_the_latest.jsp
Após a abertura da página, clique no botão dentro da página e aguarde o término da instalação.
Cada Virtual Machine possui seus próprios parâmetros:
Java Sun
java -cp <Pacote .jar>;gxclassr.zip;<Driver JDBC>;.; Reorganization ?force
Java Microsoft
jview /cp:p <Pacote .jar>;gxclassr.zip;<Driver JDBC>;.; Reorganization ?force
Utilizando Java da Sun com SQL Server, o comando seria algo como:
java -cp Reorg.jar;gxclassr.zip;msbase.jar;mssqlserver.jar;msutil.jar;.; Reorganization -force
Notas:
· A opção "force" NÃO PERGUNTA se você deseja instalar ou não. A reorganização é feita sem a intervenção do usuário.
· É sempre aconselhável a geração de um Backup completo antes da execução do RMenu.
Para mais informações:
SAC#8087
Perguntas e respostas Próximo passo
Category:portuguese?