Skip to content

Ambiente de Desenvolvimento Linux

Fernando edited this page Oct 26, 2018 · 6 revisions

As informações aqui apresentadas foram baseadas no documento Ambiente de desenvolvimento Siga DOC, da Justiça Federal do Rio de Janeiro (JFRJ), elaborado pelo Sr. Rodrigo Ramalho da Silva, em 11 de novembro de 2014, versão 1.0. Seu propósito é orientar a configuração do ambiente de desenvolvimento do projeto SIGA, em sistemas operacionais Linux - Ubuntu Xenial Xerus 64-bits.

Convenções Adotadas

As orientações prestadas seguem a seguinte convenções tipográfica, para facilitar o entendimento das mesmas:

  • Fonte negrita - usada para identificar palavras ou frases presentes em um sistema ou em uma documentação, tais como: nome da aplicação, títulos e subtítulos de menus e de seções, legendas dos campos de entrada e de imagens.
  • Fonte mono espaçada - usada para destacar valores de entrada, linhas de comando, nomes de arquivos e diretórios (caminhos) e teclas individuais ou combinadas.
  • Fonte itálica - usada para denotar um texto em idioma estrangeiro ou que deve ser substituído por um valor adequado.

Outra convenção adotada, não tipográfica, corresponde ao nome do usuário do sistema operacional. Neste documento, o nome do usuário é desenvolvedor; então, substitua o mesmo pelo respectivo nome de usuário do sistema operacional, onde for pertinente.

Finalmente, as etapas que terminam em comandos a serem executados, identificados pela fonte mono espaçada, não apresentam pontuação.

Sumário

  1. Informações Gerais
    1. Objetivo
    2. Introdução
  2. Java Development Kit
    1. Instalação
    2. Configuração
    3. Teste da Instalação e Configuração
  3. Apache Maven
    1. Instalação
    2. Configuração
    3. Teste da Instalação e Configuração
  4. Instalação do Git
  5. Instalação do JBoss EAP
  6. Eclipse Luna IDE
    1. Instalação
    2. Configuração
      1. Configuração do JDK no Eclipse
      2. Configuração do JBoss EAP no Eclipse
      3. Configuração do Apache Maven no Eclipse
  7. Instalação e Configuração do SIGA
    1. Instalação do Repositório do SIGA
    2. Configuração do Repositório do SIGA no Eclipse
    3. Importação e Configuração do SIGA no Eclipse
  8. Instalação do Navegador Web
  9. Conclusão

Informações Gerais

Objetivo

O documento atual tem por objetivos reunir e divulgar as orientações necessárias para a configuração do ambiente de desenvolvimento local do projeto SIGA. Assim, como resultado, espera-se a adesão de cada vez mais contribuintes para o aprimoramento do projeto.

Introdução

O SIGA é um projeto open-source desenvolvido pelo Tribunal Regional Federal da 2ª Região (TRF2) e consiste num conjunto de módulos para gestão de diversas atividades administrativas:

  • SIGA-DOC - módulo de gestão dos documentos;
  • SIGA-WF - módulo de gestão de fluxos de trabalho;
  • SIGA-SR - informação pendente sobre a finalidade deste módulo;
  • SIGA-GC - informação pendente sobre a finalidade deste módulo;
  • SIGA-IDP - módulo de identificação do pessoal;
  • SIGA-GI - informação pendente sobre a finalidade deste módulo.

O projeto é desenvolvido em uma robusta plataforma de software, Java EE, que conta com os recursos de diversas interfaces de programação de aplicação (em inglês, Application Programming Interfaces - API), contribuindo para a construção de softwares mais estáveis. A construção da aplicação utiliza a versão 7 do kit de desenvolvimento do Java (Java Development Kit - JDK), detalhado adiante.

A configuração do ambiente de desenvolvimento tem como pré requisito, por motivo de comodidade, a instalação local do ambiente Docker do Projeto SIGA. As orientações para instalar o Docker e as imagens pertinentes estão disponíveis na página do Projeto SIGA, no GitHub. Assim, para instalar o ambiente Docker do Projeto SIGA, execute os procedimentos constantes no seguinte endereço: https://github.com/projeto-siga/docker.

Java Development Kit

Instalação

O JDK 7 a ser instalado deve corresponder à distribuição fornecida pela Oracle, o Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode), versão 1.7.0_71. O pacote de instalação pode ser baixado do site da fornecedora ou, por conveniência, do Google Drive. Então, execute um dos seguintes procedimentos:

A instalação do Java, em sistemas operacionais Linux, pode ser realizada de diversas formas. A abordagem utilizada consiste na conversão do pacote instalador RPM em um do tipo DEB - formato de arquivos instaladores das distribuições Linux baseadas no Debian. Após a conversão, bastará executar o arquivo instalador. Então, execute, como super usuário, os seguintes procedimentos:

  1. No Terminal, execute: apt install alien
  2. Em seguida, execute: alien --to-deb --script jdk-7u71-linux-x64.rpm
  3. Então, execute: dpkg --install jdk_1.7.071-1_amd64.deb

Configuração

A variável de ambiente do Java, JAVA_HOME, deve ser configurada e seu diretório de arquivos binários deve constar no classpath do sistema operacional. Tal configuração, em sistemas operacionais Linux, pode ser realizada de diversas formas. A abordagem utilizada consiste na criação de um arquivo no diretório profile.d. Então, execute, como super usuário, os seguintes procedimentos:

  1. No Terminal, execute: gedit /etc/profile.d/java.sh

  2. No editor de texto, gedit, insira as seguintes informações:

    JAVA_HOME=/usr/java/jdk1.7.0_71
    export JAVA_HOME
    export PATH=$PATH:$JAVA_HOME/bin
  3. Salve as alterações feitas no arquivo e feche o editor de texto;

  4. No Terminal, execute: source /etc/profile

Teste da Instalação e Configuração

O teste é um procedimento simples, que consiste na execução do Java. Assim, para verificar o sucesso da instalação e da configuração do Java, execute o seguinte procedimento:

  • No Terminal, execute: java -version

Apache Maven

Instalação

A instalação do Apache Maven é um procedimento simples, basta descompactar o arquivo ZIP ou TAR.GZ. A versão a ser instalada deve corresponder a 3.2.1. O pacote de instalação pode ser baixado do site do fornecedor ou, por conveniência, do Google Drive. Então, execute um dos seguintes procedimentos:

A abordagem utilizada para instalar o Apache Maven, em sistemas operacionais Linux, consiste na execução, como super usuário, dos seguintes procedimentos:

  • No Terminal, execute: mkdir -p /opt/apache/maven
  • Em seguida, execute: unzip apache-maven-3.2.1.zip -d /opt/apache/maven

Configuração

A configuração do Apache Maven corresponde à criação das variáveis de sistema M2_HOME e M2, sendo a última adicionada ao valor da variável PATH. Os procedimentos de configuração são semelhantes aqueles mencionados acima, para configurar o Java. A abordagem utilizada consiste na criação de um arquivo no diretório profile.d. Então, execute, como super usuário, os seguintes procedimentos:

  1. No Terminal, execute: gedit /etc/profile.d/maven.sh

  2. No editor de texto, gedit, insira as seguintes informações:

    M2_HOME=/opt/apache/maven/apache-maven-3.2.1
    export M2_HOME
    M2=$M2_HOME/bin
    export PATH=$PATH:$M2
  3. Salve as alterações feitas no arquivo e feche o editor de texto;

  4. Execute: chmod +x /opt/apache/maven/apache-maven-3.2.1/bin/*

  5. No Terminal, execute: source /etc/profile

Teste da Instalação e Configuração

O teste é um procedimento simples, que consiste na execução do Apache Maven. Assim, para verificar o sucesso da instalação e da configuração do Apache Maven, execute o seguinte procedimento:

  • No Terminal, execute: mvn -v

Instalação do Git

A instalação do git, em sistemas operacionais Linux, é um procedimento simples. O repositório de pacotes das principais distribuições Linux possuem o instalador do git disponível. Então, execute, como super usuário, o seguinte procedimento:

  • No Terminal, execute: apt install git
  • Quando solicitado, confirme o download e a instalação; digite: S
  • Então, tecle Enter.

Instalação do JBoss EAP

A instalação do JBoss Enterprise Application Platform (JBoss EAP) é um procedimento facilitado pela disponibilização, no Google Drive, do respectivo pacote de software configurado. Assim, após realizar o download, basta descompactar o arquivo ZIP e configurar os módulos do projeto SIGA, também disponibilizados no Google Drive. Então, execute, como super usuário, os seguintes procedimentos:

  1. para download do JBoss EAP, acesse: https://drive.google.com/drive/u/2/folders/0B_WTuFAmL6ZEVnY5MThoRnR3cms
  2. para download dos módulos do projeto SIGA, acesse: https://drive.google.com/drive/u/2/folders/0B_WTuFAmL6ZESjNFclNIVllrVzg
  3. No Terminal, execute: mkdir /opt/jboss
  4. Em seguida, execute: unzip jboss-eap-6.2.3.zip -d /opt/jboss
  5. Remova as aplicações antigas; execute: rm -rf /opt/jboss/jboss-eap-6.2.3/standalone/deployments/*
  6. Remova os arquivos temporários; execute: rm -rf /opt/jboss/jboss-eap-6.2.3/tmp/*
  7. Remova os módulos antigos do SIGA; execute: rm -rf /opt/jboss/jboss-eap-6.2.3/modules/siga*
  8. Instale os módulos do SIGA; execute: tar -zxvf modulos-siga.tar.gz --directory /opt/jboss/jboss-eap-6.2.3/modules
  9. Adicione um usuário de administração do JBoss EAP; execute: cd /opt/jboss/jboss-eap-6.2.3/bin
  10. Execute: chmod +x *.sh
  11. Em seguida, execute: sh add-user.sh
  12. Informe a opção correspondente ao tipo de usuário de gerenciamento; digite: a
  13. Então, tecle Enter;
  14. Informe o nome do usuário; digite: jbosseap
  15. Então, tecle Enter;
  16. Informe a senha; digite: jboss-eap-6.2.3
  17. Então, tecle Enter;
  18. Confirme a senha;
  19. Opcionalmente, mantenha a seleção de grupos vazia e tecle Enter;
  20. Confirme a adição do usuário jbosseap ao domínio ManagementRealm; digite: sim
  21. Então, tecle Enter;
  22. Opcionalmente, confirme a utilização do usuário para conectar diferentes instâncias de servidor; digite: sim
  23. Então, tecle Enter;
  24. Caso tenha optado por utilizar o usuário para conectar diferentes instâncias de servidor, salve em arquivo o valor gerado para a tag <secret-value />;
  25. Então, execute: chown -R desenvolvedor:desenvolvedor /opt/jboss/jboss-eap-6.2.3

Eclipse Luna IDE

Instalação

O Eclipse Luna é o ambiente de desenvolvimento integrado (em inglês, Integrated Development Environment - IDE) utilizado para obter, editar e submeter o código-fonte do projeto SIGA, para gerenciar o servidor JBoss EAP, para fazer a implantação da aplicação, etc. O procedimento de instalação do Eclipse compreende o download do pacote de instalação Eclipse IDE for Java EE Developers, a extração dos arquivos e a configuração das permissões e do arquivo lançador do aplicativo. Então, execute, como super usuário, os seguintes procedimentos:

  1. Baixe o arquivo instalador do Eclipse Luna; acesse: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz

  2. No Terminal, execute: mkdir /opt/eclipse

  3. Em seguida, execute: tar -zxvf eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz --directory /opt/eclipse

  4. Altere o nome do diretório; execute: mv /opt/eclipse/eclipse /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64

  5. Crie um link simbólico para o aplicativo; execute: ln -s /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64/eclipse /opt/eclipse/eclipse-luna

  6. Em seguida, crie o arquivo lançador do aplicativo; execute: gedit /usr/share/applications/eclipse-luna.desktop

  7. Insira o seguinte conteúdo no arquivo:

    [Desktop Entry]
    Encoding=UTF-8
    Name=Eclipse Luna IDE
    Comment=Integrated Development Environment
    Exec=/opt/eclipse/eclipse-luna %F
    Icon=/opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64/icon.xpm
    NoDisplay=false
    Terminal=false
    Type=Application
    Categories=Application;
    MimeType=application/x-java;
  8. Edite as configurações de memória; execute: gedit /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64/eclipse.ini

  9. Altere os valores conforme abaixo:

    org.eclipse.platform
    --launcher.XXMaxPermSize
    1042m
    --launcher.defaultAction
    openFile
    --launcher.appendVmargs
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -XX:MaxPermSize=1024m
    -Xms1024m
    -Xmx2048m
  10. Então, execute: chown -R desenvolvedor:desenvolvedor /opt/eclipse/eclipse-jee-luna-SR2-linux-gtk-x86_64

Configuração

A configuração do Eclipse Luna IDE compreende a instalação do adaptador de servidores de aplicação JBoss e a configuração do JDK padrão, do Apache Maven, do servidor JBoss EAP 6.2.3 e das informações da conta de usuário Git no Eclipse Luna. Então, execute os seguintes procedimentos:

  1. Execute o Eclipse Luna IDE;
  2. Selecione o diretório de workspace, por exemplo: /home/desenvolvedor/workspace/luna

Configuração do JDK no Eclipse

  1. Clique Window > Preferences;
  2. No campo de pesquisa da tela Preferences, digite: Installed JREs
  3. Clique na opção Installed JREs;
  4. Clique no botão Add…;
  5. Selecione Standard VM;
  6. Clique no botão Next;
  7. No campo JRE home, clique em Directory;
  8. Selecione o diretório de instalação do Java, por exemplo: /usr/java/jdk1.7.0_71;
  9. Clique no botão OK;
  10. Então, clique no botão Finish;
  11. Finalize a configuração do Java; clique no botão OK.

Configuração do JBoss EAP no Eclipse

  1. Clique na aba Servers;

  2. Clique no link No servers available. Click this link to create a new server…;

  3. Clique no link Download additional server adapters;

  4. Na tela Install New Extension, selecione a opção JBossAS Tools;

  5. Clique no botão Next;

  6. Selecione a opção I accept the terms of the license agreement;

  7. Então, clique no botão Finish;

  8. Na janela de diálogo Install Extension, clique no botão OK;

  9. Na janela de diálogo Security Warning, clique no botão OK;

  10. Na janela de diálogo Software Updates, clique no botão Yes;

  11. Após reinicialização do Eclipse, execute novamente a etapa 2;

  12. Em Select the server type, selecione: JBoss Enterprise Application Platform 6.1+;

  13. No campo Server name, digite: JBoss EAP 6.2.3;

  14. Clique no botão Next;

  15. Novamente, clique no botão Next;

  16. No campo Name da tela JBoss Runtime, digite: JBoss EAP 6.2.3 Runtime

  17. Em seguida, clique no botão Browse…;

  18. Selecione o diretório de instalação do JBoss EAP, por exemplo: /opt/jboss/jboss-eap-6.2.3

  19. Na seção Runtime JRE, selecione a opção Alternate JRE;

  20. Então, selecione a opção jdk1.7.0_71;

  21. Então, clique no botão Finish.

  22. Ainda na aba Servers, expanda o conteúdo de JBoss EAP 6.2.3 > Filesets > Configuration File ${jboss_config_dir};

  23. Abra o arquivo de configuração do JBoss EAP; execute um clique duplo sobre standalone.xml;

  24. No editor de arquivos XML, clique na aba Source;

  25. Execute a ferramenta de pesquisa, teclando Ctrl + F;

  26. No campo Find da tela Find/Replace, digite: jdbc:oracle:thin:@//mclaren:1521/DESENV

  27. No campo Replace with da mesma tela, digite: jdbc:oracle:thin:@//192.168.99.100:49161/xe

  28. Então, clique no botão Replace All.

  29. Localize a configuração do datasource SigaGcDS;

  30. Altere o conteúdo da tag <security>, da seguinte forma:

    <security>
        <user-name>sigagc</user-name>
        <password>sigagc</password>
    </security>
  31. Após o datasource SigaGcDS, configure o datasource SigaPpDS; digite:

    <datasource jta="false" jndi-name="java:/jboss/datasources/SigaPpDS" pool-name="SigaPpDS" enabled="true" use-ccm="false">
        <connection-url>jdbc:oracle:thin:@//192.168.99.100:49161/xe</connection-url>
        <driver-class>oracle.jdbc.OracleDriver</driver-class>
        <driver>ojdbc6.jar</driver>
        <security>
            <user-name>sigapmp</user-name>
            <password>sigapmp</password>
        </security>
        <validation>
            <validate-on-match>false</validate-on-match>
            <background-validation>false</background-validation>
        </validation>
        <statement>
            <share-prepared-statements>false</share-prepared-statements>
        </statement>
    </datasource>
  32. Finalmente, salve e feche o arquivo standalone.xml.

  33. Na aba Servers, selecione o JBoss EAP 6.2.3;

  34. Então, clique no botão Start the server;

  35. No navegador, acesse: http://localhost:9990

  36. Informe as credenciais de acesso cadastradas na instalação do JBoss EAP 6.2.3;

  37. No Console de Gerenciamento do JBoss EAP, clique no menu Profile;

  38. Na seção General Configuration, clique na opção System Properties;

  39. Na tela System Properties, clique no botão Add;

  40. Na janela Create System Property, no campo Name, digite: siga.properties.file

  41. Na mesma janela, no campo Value, digite: ${jboss.server.base.dir}/properties/siga.properties

  42. Então, clique no botão Save;

  43. Finalmente, reinicie o servidor JBoss EAP 6.2.3.

Configuração do Apache Maven no Eclipse

  1. Clique Window > Preferences;
  2. No campo de pesquisa da tela Preferences, digite: Maven
  3. Clique na opção Installations;
  4. Clique no botão Add…;
  5. Na janela New Maven Runtime, para a opção Installation type, selecione External;
  6. Clique no botão Directory…;
  7. Selecione o diretório de instalação do Apache Maven, por exemplo: /opt/apache/maven/apache-maven-3.2.1
  8. Clique no botão Finish;
  9. Em Select the installation used to launch Maven, selecione apache-maven-3.2.1;
  10. Clique no botão OK.

Instalação e Configuração do SIGA

A instalação do SIGA corresponde ao download e à importação do código-fonte, como um projeto Maven, no Eclipse Luna IDE.

Instalação do Repositório do SIGA

A instalação do repositório do SIGA, por comodidade, corresponde à extração do conteúdo do arquivo m2.zip e ao download do código-fonte do projeto. Então, execute os seguintes procedimentos:

  1. No Terminal, execute: unzip m2.zip -d /home/desenvolvedor
  2. Em seguida, execute: cd /home/desenvolvedor/workspace/luna
  3. Então, execute: git clone -b master https://github.com/projeto-siga/siga.git
  4. Renomeie o diretório; execute: mv siga siga-doc
  5. Acesse o diretório do projeto; execute: cd siga-doc
  6. Finalmente, execute: mvn clean install -Dmaven.test.skip=true -Dsiga.versao=1.1.1

Configuração do Repositório do SIGA no Eclipse

  1. Clique Window > Preferences;
  2. No campo de pesquisa da tela Preferences, digite: Git
  3. Clique na opção Configuration;
  4. Na tela Configuration, clique no botão Add Entry…;
  5. No campo Key da janela de diálogo Add a configuration entry, digite: user.name
  6. No campo Value da mesma janela, digite o nome cadastrado na conta Git;
  7. Clique no botão OK;
  8. Novamente, clique no botão Add Entry…;
  9. No campo Key da janela de diálogo Add a configuration entry, digite: user.email
  10. No campo Value da mesma janela, digite o e-mail cadastrado na conta Git;
  11. Clique no botão OK;
  12. Na tela Configuration, clique no botão OK.
  13. Clique no botão Open Perspective;
  14. Na janela Open Perspective, selecione a opção Git;
  15. Clique no botão OK;
  16. Na aba Git Repositories, clique no link Add an existing local Git repository;
  17. Na janela Add Git Repositories, clique no botão Browse…;
  18. Em seguida, selecione: /home/desenvolvedor/workspace/luna/siga-doc
  19. Finalmente, clique no botão Finish.

Importação e Configuração do SIGA no Eclipse

  1. No Eclipse Luna IDE, clique no botão Open Perspective;

  2. Na janela Open Perspective, selecione a opção Java EE (default);

  3. Clique no botão OK;

  4. Então, clique no menu File;

  5. Em seguida, clique na opção Import…;

  6. Na tela Import, no campo Select an import source, digite: Existing Maven Projects

  7. Clique no botão Next;

  8. Em seguida, clique no botão Browse…;

  9. Então, selecione o diretório do projeto, onde o código-fonte foi baixado; por exemplo: /home/desenvolvedor/workspace/luna/siga-doc

  10. Selecione todos os projetos;

  11. Clique no botão Finish;

  12. No Eclipse Luna IDE, clique no menu Window;

  13. Então, clique em Preferences;

  14. Na janela Preferences, digite: Validation

  15. Clique na opção Web > HTML Files > Validation;

  16. Na janela Validation, expanda o conteúdo de Attributes;

  17. Altere o valor de Attribute value using wrong case character, selecionando: Warning;

  18. Clique no botão OK;

  19. Caso seja exibida a janela Validation Settings Changed, clique no botão Sim;

  20. No Eclipse Luna IDE, na aba Project Explorer, selecione o projeto sigagc;

  21. Então, acesse o menu de contexto do projeto, clicando com o botão direito do mouse;

  22. Em seguida, clique em Properties;

  23. No campo de pesquisa da tela Properties for sigagc, digite: Validation

  24. Clique na opção Validation;

  25. Na tela Validation, selecione a opção Enable project specific settings;

  26. Em The selected validators will run when the validation is performed, nas colunas Manual e Build, desmarque a opção JPA Validator;

  27. Então, clique no botão OK;

  28. Repita os procedimentos das etapas 16 a 23, para o projeto sigasr;

  29. Repita os procedimentos das etapas 16 a 18, para o projeto siga;

  30. No campo de pesquisa da tela Properties for siga, digite: JavaScript

  31. Clique na opção Include Path;

  32. Na tela Include Path, selecione a aba Source;

  33. Em Source files and folders in the Global Scope, expanda o conteúdo de siga/src/main/webapp;

  34. Então, selecione a opção Excluded: (None);

  35. Clique no botão Edit…;

  36. Na janela Inclusion and Exclusion Patterns, em Exclusion patterns, clique no botão Add…;

  37. Na janela Add Exclusion Pattern, clique no botão Browse…;

  38. Na janela Exclusion Pattern Selection, selecione **javascript/****;

  39. Novamente na janela Add Exclusion Pattern, clique no botão OK;

  40. Então, na janela Inclusion and Exclusion Patterns, clique no botão Finish;

  41. Novamente, na janela Properties for siga, digite: Validation

  42. Clique na opção Validation;

  43. Na tela Validation, selecione a opção Enable project specific settings;

  44. Em The selected validators will run when the validation is performed, nas coluna Manual e Build, desmarque as seguintes opções:

    • JSF Application Configuration Validator;
    • JSP Content Validator;
    • JSP Syntax Validator.
  45. Clique no botão OK;

  46. Repita os procedimentos das etapas 33, 45 a 48, para os projetos siga-vraptor-module, sigaex e sigagc;

  47. Repita os procedimentos das etapas 33 a 41, para o projeto sigagc;

  48. Na janela Exclusion Pattern Selection, selecione public/javascripts/plupload;

  49. No Eclipse Luna IDE, abra o arquivo results-xunit.xml, do diretório configuracao/Play/codigo-fonte/play-siga-1.3.x/play1/modules/testrunner/app/views/TestRunner, do projeto siga-doc;

  50. No editor de arquivos XML, clique na aba Source;

  51. Na primeira linha, onde consta o código <?xml version="1.0" encoding="UTF-8"?>, remova o caractere não imprimível que acarreta o erro de validação; selecione desde o caractere > (maior que), na primeira linha, até o caractere < (menor que), da tag de abertura testesuite;

  52. Em seguida, para remover o conteúdo selecionado, tecle Delete;

  53. Então, digite o caractere > (maior que), na primeira linha, no mesmo lugar do anterior;

  54. Encerrando a edição deste arquivo, digite o caractere < (menor que), na tag de abertura testesuite, no mesmo lugar do anterior;

  55. Opcionalmente, para formatar o conteúdo do arquivo, tecle Ctrl + Shift + F;

  56. Salve as alterações e feche o editor;

  57. No Eclipse Luna IDE, abra o arquivo exemplo-roteiro.xml, do diretório src/test/br/gov/jfrj/xml/test/, do diretório siga-cp-sinc;

  58. No editor de arquivos XML, clique na aba Source;

  59. Então, apague todas as ocorrências do caractere - (traço) antes das tags de abertura;

  60. Na primeira linha, onde consta o código <?xml version="1.0" encoding="UTF-8"?>, remova o caractere não imprimível que acarreta o erro de validação; selecione desde o caractere > (maior que), na primeira linha, até o caractere < (menor que), da tag de abertura base;

  61. Em seguida, para remover o conteúdo selecionado, tecle Delete;

  62. Então, digite o caractere > (maior que), na primeira linha, no mesmo lugar do anterior;

  63. Encerrando a edição deste arquivo, digite o caractere < (menor que), na tag de abertura base, no mesmo lugar do anterior;

  64. Opcionalmente, para formatar o conteúdo do arquivo, tecle Ctrl + Shift + F;

  65. Salve as alterações e feche o editor;

  66. Repita as etapas 61 a 64 e 69 para o arquivo implanta.xml;

  67. Repita as etapas 61 e 62 e 64 a 69 para os arquivos exemplo-roteiro.xml e implanta.xml, ambos do diretório siga-cp-sinc/src/test/br/gov/jfrj/xml/test, do projeto siga-doc;

  68. No Eclipse Luna IDE, abra os respectivos arquivos pom.xml, dos projetos siga-ex-gsa e siga-cp-sinc;

  69. No editor de arquivos POM, clique na aba pom.xml;

  70. Remova as marcações de comentário da seguinte dependência:

    <dependency>
        <groupId>com.sun</groupId>
        <artifactId>tools</artifactId>
        <version>1.6.0</version>
        <scope>system</scope>
        <systemPath>/usr/java/jdk1.7.0_71/lib/tools.jar</systemPath>
    </dependency>
  71. Inclua a seguinte dependência:

    <dependency>
        <groupId>com.sun</groupId>
        <artifactId>tools</artifactId>
        <version>1.6.0</version>
        <scope>system</scope>
        <systemPath>/usr/java/jdk1.7.0_71/lib/tools.jar</systemPath>
    </dependency>

Atualização do Módulo SIGA-EXT

  1. No Terminal, execute: cd /home/desenvolvedor/workspace/luna/siga-doc/siga-ext
  2. Em seguida, execute: mvn clean compile package
  3. Então, execute: cp target/siga-ext.jar /opt/jboss/jboss-eap-6.2.3/modules/sigadoc/ext/main/
  4. Na aba Servers, selecione o JBoss EAP 6.2.3;
  5. Clique no botão Restart the server.

Instalação do Navegador Web

O Projeto SIGA depende de uma extensão do projeto Chromium. Então, a presente seção orienta a instalação do respectivo navegador Web, que varia conforme o sistema operacional. Então, execute, como super usuário, os seguintes procedimentos:

  1. No Terminal, execute: apt install chromium-browser
  2. Quando solicitado, confirme o download e a instalação; digite: S
  3. Tecle Enter.

Conclusão

A execução dos procedimentos apresentados neste documento possibilita a configuração do ambiente de desenvolvimento do projeto SIGA, em sistemas operacionais Linux. Assim, os interessados em contribuir com o projeto SIGA contarão com o ambiente necessário para o desenvolvimento de novas funcionalidades, para o aprimoramento do código-fonte e para a solução de eventuais problemas.

Clone this wiki locally