Histórico da Página
...
draw.io Diagram | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
|
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.
...