java.lang.ClassNotFoundException: org.Apacz.tomcat.jdbc.pool DataSourceFactory

Prowadzę śledztwo w sprawie odejścia od puli połączeń Oracle i korzystania z puli połączeń Tomcat. Zastosowałem się do niezliczonych przykładów konfiguracji <Resource> w Tomcat ' s /conf/server.xml. Znalazłem świetne info tutaj . Jednak, gdy uruchamiam Tomcat, dostaję następujący błąd:

Javax.nazewnictwo.NamingException: nie można załadować fabrycznej klasy zasobów [wyjątkiem głównym jest java.lang.ClassNotFoundException: org.Apacz.tomcat.jdbc.pool DataSourceFactory]

Używam Tomcat 6.0 Mój <Resource> config w /conf/server.xml to:

<Resource 
    name="jdbc/myds"
    type="javax.sql.DataSource"
    auth="Container" 
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
    driverClassName="oracle.jdbc.OracleDriver"
    url="jdbc:oracle:thin:@10.10.10.33:1234:myds"
    user="myuname"
    password="mypasswd"
/>

Rozumiem, że Tomcat nie może znaleźć klasy factory, ale nie rozumiem dlaczego ? Nie widzę w dokumentacji nic o dodawaniu dodatkowych .jar plików. Szukałem w dystrybucji i i tak nie mogę znaleźć złotego .jar.

Czy ktoś może mi powiedzieć, co robię źle?
Author: BalusC, 2011-04-20

1 answers

Pool Tomcat JDBC został wprowadzony w Tomcat 7.0.19, jednak próbujesz go używać w Tomcat 6.0 bez dalszej konfiguracji.

Dla Tomcat 6.0 należy ręczniepobrać i wrzucić najnowszą wersję pliku tomcat-jdbc.jar do folderu /lib instalacji Tomcat.

 35
Author: BalusC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-11 10:36:30