Unofficial Content
  • This documentation is valid for:

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.

51

Escolha WinDeveloper (Windows Developer Menu) e clique em Executar.

Uma janela como esta é aberta:

52

Clique em Utilities / Deployment Wizard

53

Escolha quais Mains farão parte desde Deployment e clique para movê-los para a parte direta da tela.

Clique em Next.

54

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.

55

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

56

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

57

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>

58

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.

59

Uma janela como esta é aberta. Clique sobre o DeveloperMenu e em executar. (Não é necessário compilar)

60

Uma janela como este será aberta. Clique em Utilities / Export Reorganizartion.

61

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?

Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant