Árvore de páginas

Versões comparadas

Chave

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

...

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxfalse
revision12
diagramNameObjetivo
simpleViewerfalse
width
linksauto
tbstyletop
diagramWidth981910


Objetivo 

O objetivo deste documento é demonstrar como sobrescrever as propriedades do produto DATASUL utilizadas em um ambiente com servidor de aplicação Tomcat.

...

<Environment name="totvs.appserver" value="AppServer://servidorApp:5162/totvs-brk1" type="java.lang.String" />



...

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxfalse
revision3
diagramNameArquitetura

...

simpleViewerfalse
width
linksauto
tbstyletop
diagramWidth910

Arquitetura

É possível esquematizar Podemos montar vários formatos de ambientes quando estamos trabalhando se trabalha com servidores Tomcat, conforme abaixo:

Neste exemplo, temos um o ambiente de produção está distribuído entre vários Tomcats e Appservers, onde todos se conectam ao mesmo servidor de bancos de dados de produção.


Para informar para o Tomcat qual o Appserver será utilizado, definimos é preciso definir uma tag Environment, dentro do arquivo .../TOMCAT/conf/context.xml, que conterá a propriedade "totvs.appserver" e a URL de conexão do AppServer, conforme o exemplo abaixo:

<Environment name="totvs.appserver" value="AppServer://servidorApp:5162/totvs-brk1" type="java.lang.String" />


Neste outro exemplo, temos existem os seguintes ambientes: produção, desenvolvimento e testes.

O nosso ambiente de produção está apontando para um único servidor Appserver e servidor de banco de dados.

Já o ambiente de desenvolvimento e testes podem apontar para um servidor Appserver diferente, onde cada um terá o seu próprio PROPATH, e cada servidor Appserver poderá apontar para o mesmo servidor de banco de dados.

Neste formato, onde podemos ter é possível manter vários servidores appserver, através do arquivo utilizando o arquivo .../TOMCAT/conf/context.xml, podemos pode-se especificar propriedades diferentes em cada servidor, por exemplo:

- No Tomcat de desenvolvimento, teremos existe o licenciamento do tipo "normal", já no Tomcat de homologação teremos o licenciamento do tipo "test".

Então concluímos que através do arquivo concluí-se que no o arquivo .../TOMCAT/conf/context.xml, podemos ter podem existir propriedades diferenciadas para os ambientes, onde os valores especificados ficarão "fixos" dentro desses ambientes.

...