Tabela de conteúdos

Padrão dos Resources JDBC

Para entender esta alteração, é necessário saber a localização dos arquivos que serão alterados e consequentemente a composição da sua estrutura. Os resources JDBC constam nos XML's da aplicação, estes XML's geralmente se encontram no diretório “C:\edusoft\tomcat\conf\Catalina\localhost”.

Na estrutura destes arquivos constam diversos blocos, os blocos que sofrerão alteração são os Resources. Onde, cada Resource possui um parâmetro “name”, “driverClassName”, “url”, entre outros. Veja os exemplos abaixo;
Importante: Estas alterações devem ser realizadas com o serviço Apache Tomcat parado.

	<Resource
		name="jdbc/ICoruja"
		type="javax.sql.DataSource"
		driverClassName="net.sourceforge.jtds.jdbc.Driver"
		url="jdbc:jtds:sqlserver://IP:PORTA/BANCO_DE_DADOS_ICO" 
		validationQuery="select 1"
		testOnBorrow="true"
		testWhileIdle="true"
		username="LOGIN"
		password="SENHA" 
		maxActive="50"
		maxWait="-1"
		maxIdle="10"
		removeAbandoned="true"
		logAbandoned="true"
	/>
	<Resource 
                  name="jdbc/ICoruja"
	          type="javax.sql.DataSource"
	          driverClassName="oracle.jdbc.OracleDriver"
	          url="jdbc:oracle:thin://@NOME_DO_HOST:PORTA:SID"
	          username="LOGIN"
	          password="SENHA"
	          maxActive="100"
	          maxWait="-1"
	          maxIdle="10"
	          removeAbandoned="true"
	          logAbandoned="true"
	          validationQuery="select 1 from dual"
	          testOnBorrow="true"
           />



1º Alteração - Parâmetro "name"


A primeira alteração é no parâmetro “name”. Todo resource que conter o seguinte “name “listado abaixo, deverá ser alterado.


  <Resource
      name="jdbc/MentorWeb"
      ...
      />
 
 
  <Resource
      name="jdbc/ICoruja" 
      ...
      />

Alterar para:

  <Resource
      name="jdbc/MentorWeb"
      ...
     />


  <Resource
      name="jdbc/EdusoftSecurityDS" 
      ...
     />
 
 
  <Resource
      name="jdbc/Security" 
      ...
     />
 
 
  <Resource
      name="jdbc/Edusoft_Security" 
      ...
     />

Alterar para:

   <Resource
      name="jdbc/Security"
      ...
     />


   <Resource
      name="jdbc/MessageResourcesDS"
      ...
     />

Alterar para:

   <Resource
      name="jdbc/Message"
      ...
     />


   <Resource
      name="jdbc/MentorIntegradorDS"
      ...
      />

Alterar para:

   <Resource
      name="jdbc/MentorIntegrador"
      ...
     />


<Resource
      name="jdbc/EdusoftRelatorios"
      ...
      />

Alterar para:

   <Resource
      name="jdbc/Report"
      ...
     />



2º Alteração - Parâmetro "driverClassName"


Em todos os resources JDBC, o parâmetro “driverClassName” deve ser alterado para o novo padrão.

Atualmente alguns Resources possuem este driverClassName:

   <Resource
      ...
      driverClassName="net.sourceforge.jtds.jdbc.Driver"
      ...
     />

Alterar para:

   <Resource
      ...
      driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
      ...
     />

Não teve alteração do parâmetro driverClassName para a estrutura Oracle, porém segue abaixo o padrão para conferência, caso a informação não esteja de acordo, solicitamos que seja alterado:

Padrão ORACLE:

   <Resource
      ...
       driverClassName="oracle.jdbc.OracleDriver"
      ...
     />



3º Alteração - Parâmetro "url"


Também deverão ser alterados todos os parâmetros “url”.

Atualmente

   <Resource
      ...
       url="jdbc:jtds:sqlserver://IP:PORTA/BANCO_DE_DADOS_ICO" 
      ...
     />


Alterar para:

   <Resource
      ...
         url="jdbc:sqlserver://IP:PORTA;databaseName=NOME_BANCO_DADOS_ICORUJA"
      ...
     />

Atualmente

   <Resource
      ...
         url="jdbc:oracle:thin://@NOME_DO_HOST:PORTA:SID"
      ...
     />


Alterar para:

   <Resource
      ...
         url="jdbc:oracle:thin:@NOME_DO_HOST:PORTA:SID"
      ...
     />



4º Alteração - Importar e excluir arquivos


Para finalizar as alterações, deve-se importar o seguintes arquivos., no diretório “C:\edusoft\tomcat\lib”

ucp.jar
mssql-jdbc-8.4.1.jre8.jar
ojdbc8-19.7.0.0.jar

E excluir os seguintes arquivos no mesmo diretório:

sqljdbc4.jar
jtds-1.2.2.jar *
ojdbc14.jar

* A remoção deste arquivo é opcional