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
.
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.
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