Histórico da Página
...
Para informar para o Tomcat qual o Appserver será utilizado, é 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, existem os seguintes ambientes: produção, desenvolvimento e testes.
...
Então concluí-se que no o arquivo .../TOMCAT/conf/context.xml, podem existir propriedades diferenciadas para os ambientes, onde os valores especificados ficarão "fixos" dentro desses ambientes.
...
draw.io Diagram | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Context
Por meio do arquivo context.xml é possível sobrescrever as propriedades do produto DATASUL, o arquivo fica localizado na pasta conf, onde foi instalado o Tomcat. Para realizar o procedimento basta adicionar um nova Environment no arquivo context.xml.
Exemplo de propriedade alterando sobrescrevendo a cor porta do menuLicense:
<Environment name="totvs.license.port" value="7777" type="java.lang.String"/> |
---|
Quando adicionamos adicionada uma propriedade no context.xml, estamos está "sobrescrevendo" (em tempo de execução) o valor desta propriedade, onde o valor já existente no banco de dados será ignorado e será desconsiderado qualquer valor especificado na tela HTML de Propriedades do Sistema. Este recurso é muito interessante útil quando temos existem ambientes de homologação, desenvolvimento e produção, pois cada um poderá ter o seu próprio AppServer e as suas propriedades customizadas.
...
Informações |
---|
Todos as propriedades são do tipo java.lang.String |
draw.io Diagram | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Agrupadores de Propriedades
A partir da versão 12.1.28 do produto DATASUL, estamos criando estará disponibilizada a funcionalidade de agrupadores de propriedades, que tem como objetivo visa facilitar a montagemcriação, gerenciamento e redução dos recursos necessários para os ambientes.
Um exemplo interessante de utilização dos agrupadores, seria em um ambiente de homologação e de desenvolvimento, onde utilizando os agrupadores poderemos ter pode-se configurar propriedades com valores diferenciados entre eles, com isso podemos . Com isso é possível utilizar o mesmo servidor Appserver e o mesmo servidor de banco de dados.
...
Nesse exemplo, as configurações dos arquivos TOMCAT/conf/do arquivo context.xml serão os as seguintes:
Ambiente de Desenvolvimento
Bloco de código |
---|
<?xml version="1.0" encoding="UTF-8"?> <Context crossContext="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <Environment name="totvs.appserver" value="AppServer://servidorApp:5162/totvs-brk1" type="java.lang.String" /> <Environment name="totvs.envprop.group" value="desenv" type="java.lang.String" /> <Environment name="totvs.license.ambient.type" value="normal" type="java.lang.String" /> </Context> |
Ambiente de Homologação
Bloco de código |
---|
<?xml version="1.0" encoding="UTF-8"?> <Context crossContext="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource> <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource> <Environment name="totvs.appserver" value="AppServer://servidorApp:5162/totvs-brk1" type="java.lang.String" /> <Environment name="totvs.envprop.group" value="homolog" type="java.lang.String" /> <Environment name="totvs.license.ambient.type" value="test" type="java.lang.String" /> </Context> |
...