|
|
(31 edições intermediárias de um usuário não apresentadas) |
Linha 1: |
Linha 1: |
− | == Montando ambiente PJe 2.1 == | + | == Arquitetura PJe 2.1 == |
− | === Ferramentas ===
| + | |
− | * Eclipse Java EE (Versão mais atual) + JbossTools (Somente JbossAS)
| + | |
− | * Eclipse STS (Spring Tool Suite)
| + | |
− | * Visual Studio Code ou semelhante (Opcional)
| + | |
− | * Java JDK 8 ou OpenJDK 8
| + | |
− | * Git
| + | |
− | * Wildfly (9 ou 10) ou JbossEAP7 (Ambos com o Mojarra 1.2)
| + | |
| | | |
− | === Projetos necessários ===
| |
− | * pje (http://git.cnj.jus.br/pje/pje)
| |
− | * pje2-discovery-service (http://git.cnj.jus.br/pje2/pje2-infraestrutura/pje2-discovery-service)
| |
− | * pje2-web (http://git.cnj.jus.br/pje2/pje2-clientes/pje2-web)
| |
| | | |
− | | + | A documentação da nova arquitetura está disponível em http://www.pje.jus.br/documentacao/ |
− | === Clonando os repositórios ===
| + | |
− | * Clonando o repositório '''pje''' (utilizar o branch PJE2-NG como base)
| + | |
− | <code>
| + | |
− | $ git clone git@git.cnj.jus.br:pje/pje.git
| + | |
− | $ ls pje
| + | |
− | pje-comum pje-web pom.xml
| + | |
− | $ git checkout PJE2-NG
| + | |
− | </code>
| + | |
− | * Clonando o repositório '''pje2-discovery-service''' (utilizar o branch master como base)
| + | |
− | <code>
| + | |
− | $ git clone git@git.cnj.jus.br:pje2/pje2-infraestrutura/pje2-discovery-service.git
| + | |
− | $ ls pje2-discovery-service
| + | |
− | pom.xml src
| + | |
− | </code>
| + | |
− | * Clonando o repositório '''pje2-web''' (utilizar o branch master como base)
| + | |
− | <code>
| + | |
− | $ git clone git@git.cnj.jus.br:pje2/pje2-clientes/pje2-web.git
| + | |
− | $ ls pje2-web
| + | |
− | frontend gateway pom.xml README.md src
| + | |
− | </code>
| + | |
− | === Importando os projetos ===
| + | |
− | ==== Importando o projeto '''pje''' no eclipse ====
| + | |
− | * No menu '''Arquivo''' selecione a opção '''Importar'''
| + | |
− | * Selecionar a opção '''Existing Maven Project'''
| + | |
− | [[Arquivo:1_amb_2_1.png]]
| + | |
− | * Selecionar a '''pasta do projeto clonado'''
| + | |
− | [[Arquivo:2_amb_2_1.png]]
| + | |
− | * Selecionar '''Finish'''
| + | |
− | [[Arquivo:3_amb_2_1.png]]
| + | |
− | * Adicionar um '''novo servidor de aplicação'''
| + | |
− | [[Arquivo:4_amb_2_1.png]]
| + | |
− | * Selecionar o diretório raiz do wildfly/jboss e utilizar o '''standalone-full.xml'''
| + | |
− | [[Arquivo:5_amb_2_1.png]]
| + | |
− | * Adicionar o projeto '''pje-web''' ao servidor de aplicação
| + | |
− | [[Arquivo:6_amb_2_1.png]]
| + | |
− | ==== Importando projetos '''pje2-web''' e '''pje2-discovery-service''' no STS ====
| + | |
− | * Abrir o Eclipse STS
| + | |
− | * No menu '''Arquivo''' selecione a opção '''Importar'''
| + | |
− | * Selecionar a opção '''Existing Maven Project'''
| + | |
− | * Selecionar a pasta do projeto '''pje2-web''' clonado
| + | |
− | [[Arquivo:8_amb_2_1.png]]
| + | |
− | * Selecionar '''finish'''
| + | |
− | [[Arquivo:7_amb_2_1.png]]
| + | |
− | * No menu '''Arquivo''' selecione a opção '''Importar'''
| + | |
− | * Selecionar a opção '''Existing Maven Project'''
| + | |
− | * Selecionar a pasta do projeto '''pje2-discovery-service''' clonado
| + | |
− | [[Arquivo:9_amb_2_1.png]]
| + | |
− | * Selecionar '''finish'''
| + | |
− | [[Arquivo:10_amb_2_1.png]]
| + | |
− | === Iniciando os serviços ===
| + | |
− | ==== Inicializando os serviços SpringBoot no Eclipse STS ====
| + | |
− | * Na ferramenta Eclipse STS selecione os projetos e efetue um '''Project>Clean...'''
| + | |
− | * No Boot Dashboard execute o start ou debug dos dois serviços disponíveis
| + | |
− | [[Arquivo:11_amb_2_1.png]]
| + | |
− | | + | |
− | ==== Inicializando o pje no Eclipse ====
| + | |
− | * Na ferramenta Eclipse abrir o arquivo integracao.properties
| + | |
− | [[Arquivo:12_amb_2_1.png]]
| + | |
− | * Alterar a propriedade pje2.cloud.registrar para o valor '''true''', isso fará com que o pje se registro no pje2-discovery-service
| + | |
− | [[Arquivo:13_amb_2_1.png]]
| + | |
− | * Iniciar o servidor de aplicação após efetuar o build do projeto
| + | |
− | * Após o startup da aplicação acessar a página http://localhost:8761/ para verificar se o pje-legacy foi registrado no eureka
| + | |
− | [[Arquivo:14_amb_2_1.png | 800px]]
| + | |
− | * Acesse o pje através de http://localhost:8080/pje-web
| + | |
− | * Acesse o painel do usuário interno com papel de diretor de secretaria http://localhost:8080/pje-web/ng2/dev.seam#/painel-usuario-interno
| + | |
− | [[Arquivo:15_amb_2_1.png | 800px]]
| + | |