Debug de Formulas¶
É possível debugar formulas, relatorios e interceptadores.
Requisitos¶
- Intellij
- Java 21
Primeiros passos¶
- Baixar o projeto base nos arquivos da Task.
- Baixar a biblioteca das formulas da Task.
Importar o projeto¶
- No intellij abra o menu File->Open selecione a pasta do projeto das formulas.
- Dentro do Intellij crie uma pasta chamada lib na pasta raiz do projeto.
- Copie os arquivos sam4-server.jar e sam4-shared.jar da biblioteca das formulas na pasta lib.
Configurando o Projeto¶
-
Configurando o JDK do Java
- Abra o Menu File->Project Structure.
- Em Project selecione o JDK do java 21.
- Aplique as alterações.
-
Configurando as dependencias
- Ainda em File->Project Structure navegue até a aba Modules.
- Selecione o projeto.
- Na opção + selecione JARs or Directories
- selecione os dois JARs da pasta lib
- Aplique as alterações
-
Salve e compile o projeto
Atualizando a biblioteca das formulas¶
- Substitua os dois JARs da pasta lib pelos JARs da nova versão, normalmente apenas esse passo resolve, mas pode precisar seguir os demais passos.
- Em File->Project Structure navegue até a aba Modules.
- Selecione o projeto.
- Ache e remova os dois JARs na lista de dependencias.
- Adicione os dois novos JARs.
- Salve e compile o projeto.
Iniciando o Debug¶
-
Iniciando o Servidor do SAM4 em modo Debug, utilize o .bat abaixo
- Substitua "C:\FonteSam4\formulas_multitec" pelo caminho do seu projeto de formulas
- Salve o arquivo .bat dentro da pasta do SAM4Server.
2. Configurando o Intellij - Abra as configurações de debugs em Edit Configurations. - Adicione uma nova configuração do tipo Remote JVM Debug. - Renomeie a configuração e aplique. - Inicie o debug no intellij.java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -D"multitec.formula-dev-dir"="C:\FonteSam4\formulas_multitec" -D"spring.profiles.active=development" -jar ./lib/SAM4Servidor-executavel.jar