Onde está o org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory para o tomcat?

2

Nesta página: link descreve como configurar um JNDI nome para um recurso DataSource. Ele diz a você que a fábrica de fonte de dados padrão do Tomcat é org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory, mas eu procurei todos os arquivos jar únicos no meu sistema depois de instalar o Tomcat no Fedora 17 e não consigo encontrar um que contenha essa classe.

Onde fica?

    
por Omnifarious 01.06.2012 / 21:36

1 resposta

5

Em uma instalação padrão do Tomcat baixada do ASF, essa classe pode ser encontrada em tomcat-dbcp.jar. Se esse JAR não for enviado no Fedora, a embalagem do Fedora será quebrada. O projeto Tomcat tem boas razões para enviar o pacote renomeado Commons DBCP em vez do original.

Como solução alternativa, e desde que nenhum aplicativo da web implementado no Tomcat use o Commons DBCP, você pode adicionar o jarro do Commons DBCP ao diretório lib do Tomcat e ajustar sua fábrica de acordo. Alternativamente, você pode simplesmente pegar uma cópia do Tomcat direto do ASF.

    
por 02.06.2012 / 00:11