Você está na página 1de 37

27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code

Guia de Desenvolvimento Tech Talk Login Forum Html5 FrameWork Doc

Sankhya Code Search … Search


Blog da equipe de desenvolvimento

 4062 DAYS AGO  LEAVE A COMMENT


 PERMALINK
 ALESSANDRO.REZENDE [2]

 Configurando o ambiente de desenvolvimento


Para começar o desenvolvimento configure o ambiente de trabalho conforme as seguintes orientações:

PREPARANDO O AMBIENTE DE DESENVOLVIMENTO: CONFIGURAÇÕES E INSTALAÇÕES BÁSICAS


 

1. Faça uma cópia do arquivo sk-java.rar disponível em O:\JAVA\Ambiente de Desenvolvimento\Configurando o


ambiente e descompacte-o no diretório C:\ de modo que no final você tenha o seguinte diretório: C:\sk-java\.  Ao
abrir a pasta você verá a seguinte estrutura de arquivos:

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

Para o funcionamento correto do ambiente, devem ser criadas as seguintes variáveis:

 JAVA_HOME (caminho onde a raiz do JDK está instalado).

Após criar a variável JAVA_HOME é necessário alterar a variável PATH,  adicionando o valor %JAVA_HOME%\bin\

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).

4. Baixe o instalador do DBeaver e instale no seu computador.

INSTALAÇÃO E CONFIGURAÇÕES DO SANKLIPSE


 

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):

1. No Eclipse acesse o menu Help>Install New Sofware…

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/

4. Selecione todas as “features” e clique em Next>Finish

5. O Eclipse será reinicializado após concluir a instalação do Sanklipse.

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

Utilize o filtro para facilitar sua busca.

7. Acesse a aba Configurações e insira os seguintes dados:

Conexão com o servidor FTP

FTP: 192.168.0.219
Porta: 21
Usuário: programador
Senha: tecsis
Path Binários: /home/hudson/versoes

Servidor de Aplicações

Default JBoss Tag: C:\sk-java\AS\jboss-4.0.5.GA\server\default


Default JBoss Trunk:  C:\sk-java\AS\jboss-4.0.5.GA\server\default

Configurações dos Binários

Versões a serem exibidas (Regex): 3\.(19.28|22|23|24|25)|desenvolvimento


Não exibir módulos (Regex): mobile|mgegi|modelos

Repositório de Scripts de Banco de Dados

JDBC String:  jdbc:oracle:thin:@192.168.0.199:1521:XE


Usuário: programador
Senha: tecsis

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

Usuário: “seu usuário”


Senha: “sua senha”

IMPORTAÇÃO DE PROJETOS HOSPEDADOS NO SVN


1.Crie um working set para a branch Trunk (Desenvolvimento). Para isso, abra a perspectiva Java, depois abra o Package
Explorer (Windows > Show view > Package Explorer). Clique com o botão direito na área livre do Package Explorer > New>
Java Working Set . Crie um working set com o nome Trunk.

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…

Na janela aberta realize as seguintes configurações:

1. Na aba Build desmarque a opção Build Before Launch.


2. Na aba JRE marque a opção Run in the same JRE as the workspace. (Em alguns casos é necessário utilizar a opção
Separete JRE, porém, são casos raros).
3. Antes de rodar algum build file do Ant, instale o Lock Hunter, disponível em downloads.sankhya.com.br, na seção de
Ferramentas.

PROBLEMAS COM O FLASH BUILDER PLUGIN

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:

1. Verifique se o arquivo fb-4_7-plugin-encoded.link encontra-se no diretório C:\sk-java\eclipse\dropins.


2. O conteúdo do arquivo fb-4_7-plugin-encoded.link deve apontar para a instalação do Flash
Builder: path=C:/Program Files/Adobe/Adobe Flash Builder 4.7 (64 Bit)
3. No Eclipse, certifique-se de que a URL de instalação do Flash Builder plugin está configurada, em Window >
Preferences > Install/Update > Available Software Sites:
1. Name: BlackBerry plugin for Flash Builder 4.7
2. Location: http://developer.blackberry.com/air/downloads/flashbuilder/4.7
3. OBS: Uma vez que o Flash Builder passou a ser apresentado no eclipse, pode-se desabilitar a URL do plugin
para evitar erros durante atualizações do eclipse
4. Se não foi possível configurar a URL do Flash Builder plugin pela interface do eclipse:
1. Com o eclipse fechado, edite o arquivo

 org.eclipse.equinox.p2.metadata.repository.prefs

                              que está localizado no diretório

C:\sk-java\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.

Esse diretório também pode se chamar

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
 

PROBLEMAS DECORRENTES DE IMPORTAÇÃO DE PROJETOS

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.

1. Projeto com erro


2. Classe que não foi encontrada, no casso, a classe se chama SASComm.
3. Arquivo com erro

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. Soluções para erros em projetos FLEX

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. Identifique o projeto necessário na aba Problems do Eclipse.

          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

3. Problemas de bibliotecas (arquivos JAR faltando)

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:

A classe TESTE, em br.com.sankhya.util.TESTE, estará dentro da biblioteca sanutil.jar

A classe TESTEX, em br.com.sankhya.parameter.client.TESTEX, estará na biblioteca mge-param.jar

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.

4. Demais problemas de build

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.

3. Selecione JBoss AS 4.0 e clique em Next>Finish.

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:

"-Dprogram.name=JBossTools: JBoss AS 4.0" -server -Djava.awt.headless=true -Xms2

code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 17/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code

5. Para evitar erro relacionado a versão do java no servidor:

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.

7. Acesse O:\JAVA\Ambiente de Desenvolvimento\Configurando o ambiente e copie o arquivo


compactado defaultJBossZipedFiles.zip. Navegue até o diretório C:\Usuários\{seu usuário da sankhya}\.sanklipse-data e
cole o arquivo.

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.

Verifique o status da conexão com a base de dados.

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.

INSTALAÇÃO E CONFIGURAÇÕES DO ORACLE LOCAL


 

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).

1. Crie uma pasta com nome INSTALL na raiz C:\ ou D:\

2. Copie os seguintes arquivos localizados em C:\Oracle para a pasta INSTALL:

– app

– DISK1

– Oracle Start

2. Realize a instalação do Oracle executando o arquivo setup.exe localizado em C:\INSTALL\DISK1.

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.

4. Quando solicitado informe a senha 123456 e confirme a instalação.

5. Ao final da instalação serão exibidos dois erros, que devem ser ignorados.

6. Clique em concluir para encerrar o assistente de instalação.

7. Copie arquivos do Banco de Dados (Somente para instalação do Oracle realizada no C:\)

– Executar o arquivo C:\install\Oracle Start\Stop XE.bat

 – Copiar a pasta C:\install\app para C:\oraclexe (DEVE SOBRESCREVER TODOS OS ARQUIVOS)

– 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:

1. Com PERMISSÕES DE ADMINISTRADOR, edite o arquivo sqlnet.ora, no


diretório C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN, alterando o parâmetro:

SQLNET.AUTHENTICATION_SERVICES = (NTS)

para

SQLNET.AUTHENTICATION_SERVICES = (NONE)

  

      2.Reinicie os serviços do ORACLE

3. Ao entrar na base ORACLE utilizando o usuário sys, caso a instância esteja desativada:

1. Inicie a instância utilizando o comando “startup”

4. Para importar uma base de dados ORACLE:

1. Copie o arquivo de dump da base, para o diretório C:\oraclexe\app\oracle\admin\XE\dpdump


2. Abra o cmd com permissões de administrador e execute o seguinte comando:

impdp "'"sys/123456 as sysdba"'" dumpfile=DESJAVA_30-06-2017-15.00_exp.dmp logfi

1. Neste caso, a senha do usuário sys é 123456


2. dumpfile é o nome do arquivo de dump da base, que contém um registro da estrutura das tabelas e/ou dados
do banco de dados, e está na forma de uma lista de declarações SQL.
3. Caso o atalho do comando não seja reconhecido, o mesmo pode ser executado à partir do seu executável:

C:\oraclexe\app\oracle\product\11.2.0\server\bin\impdp.exe "'"sys/123456 as sysd

       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:

Libere o acesso ao usuário, logado como usuário sys na base ORACLE:

ALTER USER desjava IDENTIFIED BY tecsis ACCOUNT UNLOCK;

OBS: No caso, “desjava” é o usuário.

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

6. Solucionando erros durante a atualização da base de dados pelo Sanklipse:

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

       EXECUTE IMMEDIATE 'DROP TRIGGER ' || TRG.TRIGGER_NAME;

   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

       EXECUTE IMMEDIATE 'ALTER TRIGGER ' || TRG.TRIGGER_NAME || ' DISABLE';

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:

ALTER TABLE TDDLGC disable CONSTRAINT FK_TDDLGC_NUCAMPOORIG_TDDCAM;

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.

IMPORTAÇÃO DO DICIONÁRIO DE DADOS E ATUALIZAÇÃO DE SCRIPTS DA BASE DE DADOS


Pode-se mover as informações entre a base de dados local e o projeto DataDictionary (Dicionário de Dados). Esta opção
encontra-se no cadastro de Data Sources do Sanklipse. Nesse contexto, importar é trazer para dentro da base e exportar é
externalizar o que estava na base de dados (Referência: manual NOVO AMBIENTE DE DESENVOLVIMENTO SKWCHANGE).

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 seleção de projeto e base destino:

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

Log do processo de importação do Dicionário de dados

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:

Também é possível verificar a versão no próprio sistema:

code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 29/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code
 

SINCRONIZANDO OS PROJETOS COM O SVN


 

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:

"OS:" + " nro da OS " + "mensagem de texto descritiva"

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:

E os arquivos Build.xml e .classpath.

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

Na tela aberta será exibido o histórico de commits para aquele projeto.

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

2011.05.30 Novo aqui


 Configurando o Java Formatter

2011.04.13 Ambiente de Desenvolvimento


 Configurando o ambiente de desenvolvimento

Deixe uma resposta


Você precisa fazer o login para publicar um comentário.

code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 36/37
27/05/2022 19:25 Configurando o ambiente de desenvolvimento | Sankhya Code

Copyright © 2022 Sankhya Code - Blog da equipe de desenvolvimento.

| Winter WordPress Theme

code.sankhya.com.br/configurando-o-ambiente-de-desenvolvimento/ 37/37

Você também pode gostar