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.
<o:p> </o:p>
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.
<o:p> </o:p>
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
<o:p> </o:p>
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
<o:p> </o:p>
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.
<o:p> </o:p>
Para mais informações:
SAC#8087
Perguntas e Respostas(Java Win)
Artech do Brasil