Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Configure as variáveis de ambiente do JDK conforme abaixo (Referência: Manual Configuração Ambiente Versão
070720192222 disponível na pasta O:\JAVA\Ambiente de Desenvolvimento\Configurando o ambiente).
Para acessar as variáveis de ambiente, pressione Windows+Pause/Break no teclado, na tela aberta clique em Propriedades
avançadas do sistema e então clique em Variáveis de Ambiente. Se preferir busque Variáveis de Ambiente na barra de
tarefas do windows e clique em Editar as variáveis de ambiente do sistema.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 1/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 2/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Para verificar se a instalação e configuração do JDK foi efetuada corretamente, abra o prompt de comando: pressione
Win+R para abrir a caixa de Executar e digite cmd, pressione Enter. Digite no prompt o seguinte comando: java –version.
Se a configuração foi realizada com sucesso será exibida a versão do java instalada.
3. Realize a instalação do Flash Builder de acordo com o Manual Configuração Ambiente Versão 060420181310 disponível
na pasta O:\JAVA\Ambiente de Desenvolvimento\Configurando o ambiente).
Sanklipse é um plugin Eclipse desenvolvido pela Sankhya para auxílio na configuração do ambiente de desenvolvimento,
atualização e pesquisa de dependências dentro dos arquivos binários do Sankhya-W (Para mais detalhes sobre como
utilizar o Sanklipse, ver os posts Sanklipse, Sanklipse 1.2, Sanklipse: O que preciso saber sobre ele?). Com o Sanklipse é
possível:
Atualizar Binários
Remover Schedule
Refazer o “Default” do JBoss
Criar/Testar/Salvar/Alterar mge-ds.xml de maneira rápida
Procurar classes recursivamente em diretórios e arquivos compactados
Realize as seguintes etapas para instalar e configurar o Sanklipse no Eclipse (Referência: manual NOVO AMBIENTE DE
DESENVOLVIMENTO SKWCHANGE):
2. Clique em Add..
3. Preencha os campos Name (descrição do respositório) e Location (URL do repositório) com os seguintes valores:
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 3/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Name: Sanklipse
Location: http://192.168.1.176/sanklipse-updatesite/
6. Após a inicialização do Eclipse acesse o Sanklipse, usando o atalho do teclado CTRL+5 ou acessando o menu
Window>Show View>Other>Sanklipse.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 4/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
FTP: 192.168.0.219
Porta: 21
Usuário: programador
Senha: tecsis
Path Binários: /home/hudson/versoes
Servidor de Aplicações
SVN
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 5/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
IP/HOST: svn://192.168.0.207/u02/svnrepo/java
Usuário: “seu usuário svn” (Verifique com o setor de TI ou seu gestor)
Senha: “sua senha svn” (Verifique com o setor de TI ou seu gestor)
Sankhya-W
2. Para exibir o working set, clique na opção View menu (seta para baixo) >Top level elements>Working Sets
3. Abra a perspectiva SVN e crie um repositório a partir da URL: svn://192.168.0.207/u02/svnrepo/java/sankhyaw, use seu
login e senha do svn (Caso não possua um login e uma senha entre em contato com o coordenador da equipe ou o setor de
TI).
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 6/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
4. Adicione os projetos básicos no working set Trunk. Abra a pasta Trunk do repositório criado. Selecione os projetos
necessários. Com os projetos selecionados, clique com o botão esquerdo e execute a opção Checkout. Verifique com o
coordenador da equipe quais projetos você deve adicionar ao seu working set.
Projetos básicos: api_outros, api_sankhya, commons-fx, controls, DWF, google-fx, JAPE, MGE-Core-VC, MGE-Core-VC-Flex,
MGE-Modelcore, sandb-fx, sankhya-commons, SankhyaUtil, sanutil-fx, SASComm e SankhyaGwt.
Na tela que abrir, selecione Check out as a project in the workspace>Next. Depois, marque a opção Add to working sets >
clique em Select > selecione o working set Trunk > ok > finish
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 7/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
CONFIGURAÇÕES DO ANT
O Ant builder serve para fazer deploy dos projetos e gerar interfaces. Sempre que um clean for realizado em algum projeto
que necessite de builds do Ant, será necessário rodá-los novamente. Para mais informações sobre o uso do Ant veja o
post Configurações Ant/Eclipse. Para configurar o Ant realize as seguintes etapas (Referência: Manual Configuração
Ambiente Versão 060420181310 disponível na pasta O:\JAVA\Ambiente de Desenvolvimento\Configurando o ambiente):
1. Acesse Window> Preferences > Ant > Runtime > Aba Properties. Configure as seguintes variáveis:
flex_home: C:\sk-java\libs\flex-sdk\3.6.0
api_outros: ${workspace_loc}\api_outros
api_sankhya: ${workspace_loc}\api_sankhya
default.jboss: C:\sk-java\AS\jboss-4.0.5.GA\server\default
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 8/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
2. Após configurar as variáveis, é necessário adicionar os build files na lista Ant. Abra a view Ant (Window>Show
View>Ant). Clique em Add Buildfiles, como indicado na figura abaixo, e selecione o arquivo build.xml do projeto
desejado. (Não são todos os projetos que necessitam deste processo. Normalmente, somente MGE-XX-VC, MGE-
ModelCore, MGE-XX-Model, DWF e JAPE. Em caso de dúvidas pergunte a seu gestor).
3. Após a adição dos build files deve-se clicar com o botão direito do mouse sobre cada projeto do Ant e clicar na
opção Run As > 2 Ant Build…
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 9/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Caso o Flash Builder não esteja sendo apresentado dentre as opções de preferência do eclipse, em Window > Preferences >
Flash Builder, significa que ainda que a instalação do Flash Builder tenha sido bem sucedida, o mesmo não está
devidamente configurado no Eclipse. Neste caso:
org.eclipse.equinox.p2.metadata.repository.prefs
C:\sk-java\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.
C:\sk-java\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\C__sk-java_e
Pois o nome do profile de configurações do eclipse varia de acordo com a instalação e é usado na hierarquia de pastas.
Nesse caso a diferença ocorre no nível de epp.package.jee.profile e C__sk-java_eclipse.profile.
Adicione as linhas:
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/file\:_C\:_Program%20Files_Adobe_Adobe%20Flash%20Builder%204.7%20(6
repositories/http\:__developer.blackberry.com_air_downloads_flashbuilder_4.7/cou
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 10/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
repositories/http\:__developer.blackberry.com_air_downloads_flashbuilder_4.7/ena
repositories/http\:__developer.blackberry.com_air_downloads_flashbuilder_4.7/isS
repositories/http\:__developer.blackberry.com_air_downloads_flashbuilder_4.7/nic
repositories/http\:__developer.blackberry.com_air_downloads_flashbuilder_4.7/uri
OBS: Tenha atenção quanto ao posicionamento das linhas, ou seja, onde elas serão inseridas e os caminhos configurados
nas mesmas, para que se adequem a estrutura padrão do arquivo.
PROBLEMAS DE BUILD
Após adicionar os projetos no working set Trunk, alguns poderão apresentar erros de dependência por não encontrarem
projetos ou arquivos .jar necessários. No exemplo abaixo, isto significa que um arquivo no projeto DWF, apresenta erro
porque utiliza uma classe de outro projeto, mas não possui a biblioteca correspondente.
Para corrigir este problema, é necessário adicionar a biblioteca que contêm a classe SASComm no projeto em questão. Para
isso clique com o botão direito no projeto, acesse Build Path > Configure Build Path…‘
Na aba Libraries, clique em Add JARS…, procure pela biblioteca desejada (nesse caso, sascomm.jar) e a adicione ao projeto.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 11/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Corrija os erros nas dependências dos projetos importados. Abaixo apresentamos possíveis soluções para problemas que
podem ocorrer nos projetos:
OBS: Sempre analise a aba Problems do Eclipse para identificar as causas dos erros.
1. Acesse Windows > Preferences > Installed Flex SDKs, remova tudo e adicione o SDK que está no diretório C:\sk-
java\flex-sdk_3.6.0. Ao adicionar projetos XXXXX-fx, caso surja uma janela solicitando a escolha de uma SDK Flex,
marque a opção de utilizar a SDK Default.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 12/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
2. Clique com o botão direito no projeto> Properties> Flex Library Build Path. Nas abas Classes e Assets marque a
opção Select All e clique em Apply and Close.
3. No momento do build, quando a barra de progresso travar ou ficar em “loop”, em decorrência de um projeto FLEX,
reiniciar o Eclipse e tentar novamente.
4. Quando surgir um popup de erro de FLEX no meio da tela, feche o eclipse e o abra novamente usando um atalho
especial na área de trabalho:
Para criar esse atalho do Eclipse na área de trabalho, acesse o executável na pasta C:\sk-java\eclipse\eclipse.exe e o
envie para a área de trabalho. Clique com o botão direito no atalho criado, selecione Propriedades e no campo Destino
acrescente o parâmetro –clean (Ex: C:\sk-java\eclipse\eclipse.exe -clean).
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 13/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
2. Problemas de dependências de projetos
1. Clique no projeto que apresenta erro com o botão direito e selecione Properties> Java Build Path > Aba Projects e
adicione o projeto necessário
1. Clique no projeto que apresenta erro com o botão direito e selecione Properties> Java Build Path > Aba Libraries
2. Verifique se está faltando algum arquivo .jar. Caso esteja faltando adicione os arquivos correspondentes nos projetos
Api_Sankhya e Api_Outros.
OBS:
Outros exemplos:
Os erros no projeto MGE-Modelcore devem ser os primeiros a serem corrigidos pois muitos outros projetos o
utilizam em suas classes.
A maioria dos erros são causados por bibliotecas que estão em API_SANKHYA ou API_OUTROS e não estão inseridas
no projeto.
Os nomes das bibliotecas são, em sua maioria, intuitivos. Por exemplo, no exemplo acima, a classe se chama
sascomm e a biblioteca a ser inserida se chama sascomm.jar.
Para resolver problemas de dependência quando não se sabe onde é encontrado o .jar, basta ir no Sanklipse, na aba
de Busca de diretórios e arquivos compactados, e pesquise o arquivo desejado. Para mais informações veja mais
posts relacionados ao Sanklipse.
Alguns projetos apresentarão erro pois outros projetos já inseridos neles estão com erro. Assim, é necessário
procurar o erro no projeto “raiz”.
Existem ainda erros causados devido a não geração da interface dos projetos, ou seja, gerar os arquivos ejbsrc
necessários para algumas classes.
Para gerar as interfaces do MGE-Modelcore: deleta os arquivos EJB-JAR.XML, JBOSS.XML e XDOCLET-
BUILD.XML, duplo clique em interfaces na view Ant do projeto. Se os passos anteriores de configuração de
variáveis tiverem sido executados corretamente, o build deve funcionar.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 14/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Se você estiver usando a JDK 1.7, o erro CachedResultPreparedStatement não terá solução, pois o mesmo funciona
corretamente na versão da jdk1.6, sendo assim, desconsidere este erro.
1. Uma possível solução para problemas que ainda persistam pode ser dar Clean nos projetos. Para isso acesse
Project>Clean… na tela que abrir marque Clean all projects>Clean.
CONFIGURAÇÕES DO JBOSS
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 15/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Para configurar o JBoss siga as etapas abaixo (Referência: Manual Configuração Ambiente Versão 060420181310 disponível
na pasta O:\JAVA\Ambiente de Desenvolvimento\Configurando o ambiente). Para mais informações sobre o servidor JBoss,
veja o post Multiplos JBoss rodando numa mesma máquina.
1. Na perspectiva Java, abra a view Servers (Window > Show View > Other > Server > Servers), clique com o botão direito no
centro da view e selecione New > Server.
4. Para evitar lentidão ao inicializar o servidor e erros relacionados a Virtual Machine do Java como:
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 16/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Edite os parâmetros de configuração do JBoss. Para editá-los, acesse a view Servers do Eclipse, dê duplo clique no servidor
e na tela que abrir clique em Open Launch Configuration. No campo VM Arguments use os seguintes parâmetros:
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 17/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Configure a versão do JDK usado no JBoss. Acesse a view Servers do Eclipse, dê duplo clique no servidor e na tela que abrir
clique em Runtime Environment. A versão do JDK a ser usada deve ser a 1.7, pois a versão do JBoss adotado é compatível
apenas com a versão 7 do java.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 18/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
6. Uma possível solução para erros que ainda assim ocorram é apagar a pasta default do JBoss que está no diretório C:\sk-
java\AS\jboss-4.0.5.GA\server. A pasta será criada novamente durante a atualização dos binários do projeto pelo Sanklipse,
desde que a opção Recriar diretório “default” esteja marcada.
8. Importe os pacotes de binários do Sankhya-W pelo Sanklipse. Para isso, acesse a aba Efetuar atualização de arquivos
binários. Selecione a versão e build desejadas, clique em Selecionar Todos e marque a opção Recriar Diretório Default.
Clique em Atualizar. Os arquivos serão importados na pasta deploy do servidor de aplicação.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 19/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
9. Cadastre a base de dados a ser utilizada. No Sanklipse, acesse a aba Selecionar Data Source para o JBoss. Informe os
dados necessários e salve a inclusão (verifique com seu gestor os dados da base de dados). Após o cadastro, selecione a
base e clique em Tag e depois em Trunk.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 20/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
10. De volta à view Servers, inicie o servidor clicando na opção de debug (ícone de inseto verde)
11. Na aba Console aparecerá o log do servidor, alguns erros são normais e esperados.
Caso ocorra erro de timeout do JBoss, aumente o timeout do mesmo para 300 segundos. Para isso, entre na view
Servers, clique com botão direito em cima do servidor criado anteriormente e clique em Open. Selecione a aba
Timeouts e altere de 50 para 300 na opção de Start.
12. Se não ocorrer nenhum erro ou caso ocorram poucos erros, abra o browser e tente acessar http://localhost:8080/mge,
se conseguir visualizar o SankhyaW está tudo pronto, caso não consiga, reveja os passos anteriores.
OBS: Algumas vezes erros mais complexos podem acontecer, caso não esteja conseguindo fazer o servidor funcionar ao
executar os passos, solicite ajuda a seu superior ou colega de trabalho.
1. Realize a instalação local do ORACLE conforme as etapas a seguir (Referência: manual INSTALAÇÃO ORACLE 11G XE
AMBIENTE WINDOWS disponível em C:\Oracle).
– app
– DISK1
– Oracle Start
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 21/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
3. Siga as instruções do assistente de instalação e quando solicitado marque a opção Aceito os termos do acordo de
licença.
5. Ao final da instalação serão exibidos dois erros, que devem ser ignorados.
7. Copie arquivos do Banco de Dados (Somente para instalação do Oracle realizada no C:\)
– Após terminar a copia dos arquivos executar o comando C:\install\Oracle Start\iniciar XE.bat
8. Copiar a pasta Oracle Start localizada em C:\INSTALL para área de trabalho do Windows, esta pasta contém
arquivos bat para iniciar, parar e reiniciar o banco de dados.
9. Verifique se o banco está aberto: Abra o prompt de comando e execute o comando sqlplus /nolog
10. Conecte-se ao banco de dados com o comando conn sys as sysdba, quando solicitado informe a senha cadastrada
durante a instalação do Oracle: 123456 . Se a conexão ocorrer com sucesso será exibida a mensagem Conectado.
11. Verifique o status da instância do banco de dados com o comando select status from v$instance;
OBS: O STATUS deve retornar OPEN, caso contrário, ocorreu algum problema durante a instalação e deve-se verificar e
refazer a instalação, se for necessário.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 22/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
12. Para realizar a instalação do Oracle em um diretório diferente de C:\ consulte o manual INSTALAÇÃO ORACLE 11G
XE AMBIENTE WINDOWS disponível em C:\Oracle.
2. Ao finalizar a instalação do ORACLE, caso não esteja conseguindo se conectar à base utilizando o usuário sys:
SQLNET.AUTHENTICATION_SERVICES = (NTS)
para
SQLNET.AUTHENTICATION_SERVICES = (NONE)
3. Ao entrar na base ORACLE utilizando o usuário sys, caso a instância esteja desativada:
A execução provavelmente será concluída com erros, que serão solucionados nos passos à seguir. Conectado à base
ORACLE com o usuário sys, execute os seguintes comandos, um por vez (Os scripts tendem a demorar, espere até que sejam
concluídos):
shutdown immediate
startup upgrade
@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\utlirp.sql;
shutdown immediate
startup
@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\utlrp.sql;
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 23/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
shutdown immediate
startup
OBS: Ambos os scripts executados servem para solucionar problemas na base de dados, o ideal é que ambos sejam
concluídos com sucesso.
5. Para solucionar erros de acesso negado ao tentar acessar a base remotamente, pelo DBeaver ou Eclipse por exemplo:
Se o erro persistir, é importante validar a devida configuração das variáveis de ambiente do Windows:
ORACLE_HOME: C:\oraclexe\app\oracle\product\11.2.0\server
ORACLE_SID: XE
IMPORTANTE – Consulte com seu gestor e seus colegas as restrições da sua base de dados, antes de fazer os passos
seguintes. A deleção de triggers não deve ser realizada em bases espelho de clientes, pois as mesmas são usadas para
testes de homologação.
1. Para erros decorrentes de triggers, se permitido, pode-se executar essa query no DBeaver por exemplo, para deletar as
mesmas:
BEGIN
FOR TRG IN (SELECT TRIGGER_NAME FROM USER_TRIGGERS WHERE (TABLE_NAME LIKE '
LOOP
END LOOP;
END;
2. Caso a base não autorize a exclusão das triggers, se permitido, pode-se ainda tentar desativar as mesmas:
BEGIN
FOR TRG IN (SELECT TRIGGER_NAME FROM USER_TRIGGERS WHERE (TABLE_NAME LIKE '
LOOP
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 24/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
END LOOP;
END;
3. Para erros de chave estrangeira “FK”, se permitido, pode-se desativar a constraint em questão:
Para alterar a porta utilizada pelo serviço OracleXETNSListener. Logado como usuário sys na base ORACLE execute o
comando:
exec dbms_xdb.sethttpport(8088);
OBS: No caso, “8088” é a nova porta do serviço. Esta configuração é importante, pois o serviço em questão geralmente está
configurado na porta 8080, o que gera conflitos e impede o funcionamento do servidor JBoss, que também é configurado na
porta 8080.
Cadastre a base de dados local a ser utilizada. No Sanklipse, acesse a aba Selecionar Data Source para o JBoss. Informe os
seguintes dados:
Senha: tecsis
Crie uma nova conexão no DBeaver. Clique em New Connection Wizard>Selecione Oracle>Next
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 25/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Na tela de configurações da conexão informe os dados do Data Source cadastrado no Sanklipse anteriormente:
Teste a conexão:
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 26/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Se a conexão ocorrer com sucesso, realize a importação do dicionário de dados de dados e atualização dos scripts da base
de dados.
1. Para importar o dicionário de dados, clique em Importar DD>selecione o projeto de origem da importação e a base
de destino>Next>Finish.
Tela de confirmação:
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 27/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Para atualizar os scripts da base de dados siga os procedimentos descritos a seguir (Referência: Sanklipse 2.4.1 – Deleção
de SkwChange e Atualização de Scripts):
1. Selecione a base de dados para a qual se deseja atualizar os scripts, e clique em Atualizar Scripts.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 28/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
2. No pop up aberto serão exibidos a versão atual de scripts e as versões disponíveis para atualização. Você terá como
opção todas as versões entre a versão atual da base e a última versão disponível (trunk). Você NÃO precisa atualizar
versão por versão, todo o intervalo entre a versão da base e a versão escolhida será executado. Atualize a base de
dados para a versão que você precisa, não escolha uma versão de banco adiante da versão do sistema que você irá
utilizar.
3. Para verificar se a atualização ocorreu com sucesso, realize um teste de conexão com a base de dados. No popup
aberto observe a versão dos scripts e a versão do sistema:
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 29/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
1.Para sincronizar os seus projetos com o SVN, clique com o botão direito sobre o projeto (ou a Trunk – todos os projetos)
desejado > Team > Synchronize with Repository.
2. A perspectiva Team Synchronizing será aberta e serão exibidos todos os arquivos que sofreram alterações. As seguintes
opções de visualização estão disponíveis:
1. Incoming Mode: exibe os arquivos no repositório SVN que foram alterados por outros desenvolvedores, cujas
mudanças precisam ser incorporadas aos arquivos locais.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 30/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
2. Outgoing Mode: exibe os arquivos locais (no workspace do usuário) que foram alterados pelo desenvolvedor,
cujas mudanças precisam ser enviadas ao repositório SVN.
3. Incoming/Outgoing Mode: une a visão de Incoming Mode e Outgoing Mode, exibe os arquivos modificados
disponíveis tanto no repositório SVN como localmente.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 31/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
4. Conflicts Mode: exibe todos os arquivos que contém modificações locais e remotas que são contraditórias.
Conflitos podem ocorrer quando o mesmo arquivo foi editado por mais de um desenvolvedor de maneira
incompatível. A maioria das modificações no mesmo arquivo não produzirão conflitos, a menos que exatamente
as mesmas linhas sejam alteradas. Pode-se realizar o update dos arquivos utilizando a opção Incoming Mode para
tentar resolver os conflitos, caso eles não sejam resolvidos automaticamente, será necessário resolvê-los
manualmente.
3. Para visualizar as diferenças de um arquivo local em relação a sua versão remota, dê duplo clique no arquivo para abrir o
editor de comparações:
4. Para importar as atualizações, clique em Incoming Mode para verificar os arquivos que serão atualizados e clique em
Update All Incoming Changes para fazer o update dos projetos.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 32/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
5. Para enviar as atualizações ao repositório SVN, é necessário realizar um commit. Para isso, clique em Outgoing Mode
para verificar os arquivos que sofreram alterações e selecione apenas aqueles que realmente devem ser enviados, ou seja,
os arquivos efetivamente editados pelo desenvolvedor. Com os arquivos selecionados clique com o botão direito e
selecione a opção Commit…
Na tela aberta, verifique os arquivos que serão comitados e informe a mensagem do commit, conforme o seguinte padrão:
Sempre que realizar um commit é necessário confirmar os arquivos que serão comitados, pois alguns arquivos exibidos na
visão Outgoing Mode geralmente não devem ser enviados ao repositório SVN, a menos que tenham sido editados, como os
arquivos EJB:
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 33/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Os arquivos TEST:
5. Para visualizar o histórico de commits no Eclipse, abra a perspectiva SVN, abra a view History (Window> Show View>
History) e selecione um projeto.
6. Instale o TortoiseSVN. Depois de realizada a instalação, acesse o diretório de arquivos do Sankhya-W no seu workspace e
clique com o botão direito na pasta de um projeto para visualizar o histórico de commits: clique com botão direito na pasta
do projeto>TortoiseSVN>Show log.
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 34/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 35/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
Sobre o autor
alessandro.rezende
Postagens recentes
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 36/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 37/37