Non utilizzare Apache Tomcat BasicDataSource

Questa regola rileva l'utilizzo del org.apache.tomcat.dbcp.dbcp.BasicDataSource nei file Java . Questa classe implementa l'interfaccia dell'origine dati standard del settore javax.sql.DataSource . L'origine dati Apache Tomcat fornisce metodi proprietari che l'applicazione potrebbe utilizzare.

Se non si utilizzano metodi proprietari, è possibile modificare il codice per utilizzare javax.sql.DataSource piuttosto che eseguire il casting nel Versione Tomcat .

Se si stanno utilizzando i metodi proprietari e si desidera continuare ad utilizzarli nell'applicazione, è possibile migrare la risorsa per utilizzare Apache Commons DataSource. Per utilizzare Apache Commons, scaricare il file jar common-dbcp e configurare la risorsa per utilizzare questa origine dati. Nel codice Java , modificare i riferimenti di org.apache.tomcat.dbcp.dbcp.BasicDataSource a org.apache.commons.dbcp.BasicDataSource .

In alternativa, è possibile riconfigurare la risorsa per utilizzare i pool di connessione WebSphere per incrementare le prestazioni e ridurre i problemi di threading e di scalabilità. Utilizzando questa soluzione, le informazioni e le statistiche sull'origine dati saranno disponibili nell'applicazione mediante l'utilizzo di Connection Factory MBean.

Per ulteriori informazioni consultare: