Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. AppServer
  2. Java
  3. Tomcat
  4. TOTVS CORS Valve
  5. BIRT
  6. Primeiro Acesso
  7. Propriedades

...

Informações

IMPORTANTE!

A tag "Valve" deve estar configurada como o último elemento da tag "Host". Caso exista algum "Header" da request diferente dos informados anteriormente (allowHeaders), estes devem ser incluídos nessa tag.


05. BIRT

Nas propriedades de Relatórios, você deverá especificar o diretório onde está o engine do BIRT e também o diretório aonde ficam armazenados os templates de relatório, conforme o exemplo abaixo:

Image Added



06. Primeiro Acesso

Uma vez que os bancos de dados, AppServer e Tomcat  foram carregados, você conseguirá realizar o seu primeiro acesso ao produto utilizando o usuário super com a senha super, onde esta senha deverá ser alterada mais adiante.

...



07. Propriedades

Algumas funcionalidades do sistema possuem a característica de permitirem ter vários comportamentos ou formas de execução, conforme a necessidade de uso. Para sinalizar quais serão os comportamentos e quais serão as formas de execução existem as Propriedades do Sistema. Existem várias propriedades no sistema que podem ser configuradas, e todas estão agrupadas em um único programa, o de Propriedades do Sistema (pesquisando pelo menu: propriedades), que pode ser acessado pela barra de ferramentas do menu, Configurações -> Propriedades do Sistema. O programa de Propriedades do Sistema está dividido por grupos de afinidades, dividindo as propriedades por assuntos.

...

São propriedades que definem informações dos relatórios - BIRT.

  • Gerais
  • Serviços

...

Propriedades RPW

...

Aviso
titleIMPORTANTE

As propriedades que forem especificadas nas telas de Propriedades Do Sistema e que são gravadas em banco de dados serão são sobrescritas pelas propriedades que forem informadas no arquivo conf\context.xml.

As propriedades no arquivo context.xml possuem prioridade sobre as propridades cadastradas em banco.

...

Temos um conceito de agrupador de propriedades, onde podemos utilizar o mesmo banco de dados de testes para desenvolvimento e homologaçãopara várias instâncias do Tomcat ou ambientes de teste, homologação e desenvolvimento. Esse agrupador por padrão vem com o valor default e para cada instância diferente poderemos especificar um agrupador por instância.

Abaixo temos algumas características em utilizar um agrupador de propriedades:

  • Ganho de escalabilidade, onde podemos tem mais de um Tomcat trabalhando ao mesmo tempo apontando para os mesmos bancos;
  • Podemos ter propriedades especificas para cada Tomcat
  • Quando não for especificado uma propriedade especifica, será assumido o valor da propriedade default

Abaixo temos um exemplo de utilização de agrupadores e propriedades especificas para varias instancias do tomcat que estão rodando:

  • Em um balanceamento de carga com o Apache, podemos ter vários Tomcats com portas diferentes apontando para os mesmos bancos de dados.
  • Nas Propriedades Gerais, existem algumas propriedades onde você especifica o endereco IP (Web) interno e externo, se possuírmos várias instâncias do Tomcat, teremos que especificar em cada instância o respectivo agrupador e o endereco IP (Web) interno e externo
  • Veja como ficou isso nas configuracoes dentro do arquivo conf\context.xml, conforme abaixo:
    • Abaixo temos o tomcat1, tomcat2 e tomcat3, onde todos eles apontam para a mesma maquina, mas com portas diferentes.

Tomcat 1

Bloco de código
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" />
<Environment name="totvs.envprop.group" value="tomcat1" type="java.lang.String" />
<Environment name="totvs.config.server.host" value="JV-CAT-TST01" type="java.lang.String" />
<Environment name="totvs.config.server.webport" value="8080" type="java.lang.String" />


Tomcat 2

Bloco de código
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" />
<Environment name="totvs.envprop.group" value="tomcat2" type="java.lang.String" />
<Environment name="totvs.config.server.host" value="JV-CAT-TST01" type="java.lang.String" />
<Environment name="totvs.config.server.webport" value="8180" type="java.lang.String" />


Tomcat 3

Bloco de código
<Environment name="totvs.appserver" value="AppServer://JV-CAT-TST01:5162/Datasul_12133_prod" type="java.lang.String" />
<Environment name="totvs.envprop.group" value="tomcat3" type="java.lang.String" />
<Environment name="totvs.config.server.host" value="JV-CAT-TST01" type="java.lang.String" />
<Environment name="totvs.config.server.webport" value="8280" type="java.lang.String" />


Podemos utilizar esse mesmo conceito para a montagem de ambientes de testes, desenvolvimento e homologação, onde podemos ter alguns tomcats apontando para os mesmos bancos de testes.







https://tdn.totvs.com/pages/viewpage.action?pageId=519208539
Requisitos: https://tdn.totvs.com/pages/viewpageattachments.action?pageId=519208539&preview=/519208539/519705220/Piloto%20D4THF.pdf
Instalação: https://www.youtube.com/watch?v=kOZB0XnDyTw
Update JBOSS para THF: https://www.youtube.com/watch?v=IK1tFY-TZpM
Valve: https://tdn.totvs.com/display/LDT/TOTVS+CORS+Valve
BIRT: https://tdn.totvs.com/pages/viewpage.action?pageId=507017154

...