Arquivo config.xml

O arquivo config.xml possui as configurações necessárias para a inicialização do atualizador, estas configurações são:

so: referente ao sistema operacional que será utilizado o atualizador. Deve ser WIN para Windows e LINUX para linux;
banco: referente ao banco de dados da aplicação. Deve ser MSSQL para sistemas utilizando banco de dados Microsoft SQL Server e ORACLE para sistemas utilizando banco de dados Oracle;
pathEdusoft: caminho da pasta Edusoft7;
pathTomcat: caminho da pasta onde se encontra o tomcat;
pathJava: caminho da pasta onde se encontra os arquivos do java(junto com a pasta do tomcat);
pathPerfil: caminho da pasta onde se encontra os arquivos de perfil;
pathWar: caminho da pasta onde se encontra os arquivos wars das aplicações;
pathXml: caminho da pasta onde se encontra os arquivos xml das aplicações;
proxyUse: true quando a conexão com a internet possuir proxy e false para quando não possuir;
proxyHost: host utilizado para conexão proxy;
proxyPort: porta utilizada para conexão proxy;
proxyUser: login utilizado para conexão proxy;
proxyPass: senha utilizada para conexão proxy;
ambiente: Para atualização para a versão trunk, deve-se ser Desenvolvimento, para simulação de atualização em produção deve ser Interno e para atualização de clientes deve ser Cliente;

O arquivo deve ficar como no exemplo a seguir:

config.xml
<configuracao>
	<so>WIN</so>
	<banco>MSSQL</banco>
	<pathEdusoft>C:\edusoft7</pathEdusoft>
	<pathTomcat>C:\edusoft7\tomcat7032</pathTomcat>
	<pathJava>C:\edusoft7\java7u9\bin</pathJava>
	<pathPerfil>C:\edusoft7\atualizador\Perfis</pathPerfil>
	<pathWar>C:\edusoft7\tomcat7032\wars</pathWar>
	<pathXml>C:\edusoft7\tomcat7032\conf\Catalina\localhost</pathXml>
	<proxyUse>false</proxyUse>
	<proxyHost></proxyHost>
	<proxyPort></proxyPort>
	<proxyUser></proxyUser>
	<proxyPass></proxyPass>
	<ambiente>Desenvolvimento</ambiente>
	<!--Desenvolvimento--> versões em produção pela nossa fábrica de software. Ou seja, que ainda não foram liberadas para nossos clientes;
	<!--Beta--> verões liberadas somente nosso cliente beta
	<!--Interno--> versões que já saíram para nossos clientes, muito utilizados para simulações de erros;
	<!--Homologacao--> versões que estão em processo de liberação pela qualidade.
</configuracao>
  • (edição externa)