You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Aurélien Allienne <al...@gmail.com> on 2007/04/26 12:40:19 UTC
ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Hi,
I want to deploy bedework calendar on my tomcat but I have this error :
FATAL http-8080-Processor25
org.hibernate.connection.DatasourceConnectionProvider - Could not find
datasource: java:comp/env/jdbc/calDB
javax.naming.NamingException: Could not create resource factory instance
[Root exception is java.lang.ClassNotFoundException:
org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
at org.apache.naming.factory.ResourceFactory.getObjectInstance(
ResourceFactory.java:118)
at javax.naming.spi.NamingManager.getObjectInstance(
NamingManager.java:304)
at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java
:137)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at org.hibernate.connection.DatasourceConnectionProvider.configure(
DatasourceConnectionProvider.java:52)
at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
ConnectionProviderFactory.java:124)
at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(
SettingsFactory.java:366)
at org.hibernate.cfg.SettingsFactory.buildSettings(
SettingsFactory.java:60)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java
:1881)
at org.hibernate.cfg.Configuration.buildSessionFactory(
Configuration.java:1174)
at org.bedework.calcore.hibernate.CalintfImpl.<clinit>(
CalintfImpl.java:212)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.bedework.calcorei.CalintfFactory.getIntf(CalintfFactory.java
:52)
at org.bedework.calsvc.CalSvc.getCal(CalSvc.java:3500)
at org.bedework.calsvc.CalSvc.open(CalSvc.java:467)
at org.bedework.calsvc.CalSvc.init(CalSvc.java:335)
at org.bedework.calsvci.CalSvcFactoryDefault.getSvc(
CalSvcFactoryDefault.java:96)
at org.bedework.webcommon.BwAbstractAction.checkSvci(
BwAbstractAction.java:2438)
at org.bedework.webcommon.BwAbstractAction.getState(
BwAbstractAction.java:2219)
at org.bedework.webcommon.BwAbstractAction.performAction(
BwAbstractAction.java:192)
at edu.rpi.sss.util.jsp.UtilAbstractAction.execute(
UtilAbstractAction.java:308)
at org.apache.struts.action.RequestProcessor.processActionPerform(
RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(
RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java
:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java
:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
at org.bedework.webcommon.BwSvciFilter.doFilter(BwSvciFilter.java
:127)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(
Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.apache.naming.factory.ResourceFactory.getObjectInstance(
ResourceFactory.java:114)
... 53 more
ERROR http-8080-Processor25 org.bedework.calcore.hibernate.CalintfImpl -
Failed to get session factory
org.hibernate.HibernateException: Could not find datasource
at org.hibernate.connection.DatasourceConnectionProvider.configure(
DatasourceConnectionProvider.java:56)
at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
ConnectionProviderFactory.java:124)
at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
ConnectionProviderFactory.java:56)
at org.hibernate.cfg.SettingsFactory.createConnectionProvider(
SettingsFactory.java:366)
at org.hibernate.cfg.SettingsFactory.buildSettings(
SettingsFactory.java:60)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java
:1881)
at org.hibernate.cfg.Configuration.buildSessionFactory(
Configuration.java:1174)
at org.bedework.calcore.hibernate.CalintfImpl.<clinit>(
CalintfImpl.java:212)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.bedework.calcorei.CalintfFactory.getIntf(CalintfFactory.java
:52)
at org.bedework.calsvc.CalSvc.getCal(CalSvc.java:3500)
at org.bedework.calsvc.CalSvc.open(CalSvc.java:467)
at org.bedework.calsvc.CalSvc.init(CalSvc.java:335)
at org.bedework.calsvci.CalSvcFactoryDefault.getSvc(
CalSvcFactoryDefault.java:96)
at org.bedework.webcommon.BwAbstractAction.checkSvci(
BwAbstractAction.java:2438)
at org.bedework.webcommon.BwAbstractAction.getState(
BwAbstractAction.java:2219)
at org.bedework.webcommon.BwAbstractAction.performAction(
BwAbstractAction.java:192)
at edu.rpi.sss.util.jsp.UtilAbstractAction.execute(
UtilAbstractAction.java:308)
at org.apache.struts.action.RequestProcessor.processActionPerform(
RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(
RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java
:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java
:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
at org.bedework.webcommon.BwSvciFilter.doFilter(BwSvciFilter.java
:127)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(
Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.naming.NamingException: Could not create resource factory
instance [Root exception is java.lang.ClassNotFoundException:
org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
....
....
But the class org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory was in
naming-factory-dbcp.jar. When I make a tar tf naming-factory-dbcp.jar, I
have :
...
org/apache/tomcat/dbcp/dbcp/AbandonedTrace.class
org/apache/tomcat/dbcp/dbcp/BasicDataSource.class
org/apache/tomcat/dbcp/dbcp/BasicDataSourceFactory.class
org/apache/tomcat/dbcp/dbcp/ConnectionFactory.class
org/apache/tomcat/dbcp/dbcp/DataSourceConnectionFactory.class
org/apache/tomcat/dbcp/dbcp/DbcpException.class
...
I don't understand where is the problem. Have you any idea?
Cordialy
Aurelien Allienne
RE: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Aurélien Allienne [mailto:allienna@gmail.com]
> Subject: Re: ClassNotFoundException:
> org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
>
> I use a gentoo distribution and their tomcat
I'd strongly suggest you remove that one and use a real Tomcat download:
http://tomcat.apache.org/download-55.cgi
http://tomcat.apache.org/download-60.cgi
Third-party repackagings are notorious for turning Tomcat into mush.
- Chuck
THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by David Smith <dn...@cornell.edu>.
Taking a look at Gentoo's docs
(http://www.gentoo.org/proj/en/java/tomcat-guide.xml), I see
naming-factory-dbcp.jar is not included in the distribution.
According to their documentation, it should be downloaded and placed in
/usr/share/tomcat-5.5/common/lib for proper operation.
You might want to check their bug reporting system for any known issues
and read the site I included above for information on how to get tomcat
running.
Sorry I can't help much further. I've always run tomcat from the
download on tomcat.apache.org and have never had a problem with it no
matter what platform I was working with (Mac OS X, Windows 2003, Windows
XP, Mandriva (formerly Mandrake) Linux).
--David
Aurélien Allienne wrote:
> I use a gentoo distribution and their tomcat
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by Aurélien Allienne <al...@gmail.com>.
I use a gentoo distribution and their tomcat
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by David Smith <dn...@cornell.edu>.
That article refers to Fedora's use of JPackage distributions. Could
you post your system's OS and where you got your tomcat from? (tomcat
site or os package)
--David
Aurélien Allienne wrote:
> After search with google, i found this :
>
> https://www.pkrinternet.com/taskjitsu/task/3482;jsessionid=89D92BC4AA0598216A90754B8129264E#note7089
>
>
> I change the conf.d/tomcat-5.5 for add :
>
> JAVA_OPTS="-
> Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory
>
> "
>
> Now I have a new error :
>
>
> DEBUG http-8080-Processor25 org.hibernate.util.JDBCExceptionReporter -
> Cannot open connection [???]
> org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
> class '
> com.mysql.jdbc.Driver'
> at org.apache.commons.dbcp.BasicDataSource.createDataSource(
> BasicDataSource.java:766)
> at org.apache.commons.dbcp.BasicDataSource.getConnection(
> BasicDataSource.java:540)
> at
> org.hibernate.connection.DatasourceConnectionProvider.getConnection(
> DatasourceConnectionProvider.java:69)
> at org.hibernate.jdbc.ConnectionManager.openConnection(
> ConnectionManager.java:360)
> at org.hibernate.jdbc.ConnectionManager.getConnection(
> ConnectionManager.java:122)
> at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
> at org.hibernate.transaction.JDBCTransaction.begin(
> JDBCTransaction.java:57)
>
>
> Why I can open connection? And why I have [???] In the log?
>
> I have jdbc-mysql.jar in common/lib...
>
> Thanks for your help
>
> Allienne Aurélien
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by Aurélien Allienne <al...@gmail.com>.
After search with google, i found this :
https://www.pkrinternet.com/taskjitsu/task/3482;jsessionid=89D92BC4AA0598216A90754B8129264E#note7089
I change the conf.d/tomcat-5.5 for add :
JAVA_OPTS="-
Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFactory
"
Now I have a new error :
DEBUG http-8080-Processor25 org.hibernate.util.JDBCExceptionReporter -
Cannot open connection [???]
org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class '
com.mysql.jdbc.Driver'
at org.apache.commons.dbcp.BasicDataSource.createDataSource(
BasicDataSource.java:766)
at org.apache.commons.dbcp.BasicDataSource.getConnection(
BasicDataSource.java:540)
at
org.hibernate.connection.DatasourceConnectionProvider.getConnection(
DatasourceConnectionProvider.java:69)
at org.hibernate.jdbc.ConnectionManager.openConnection(
ConnectionManager.java:360)
at org.hibernate.jdbc.ConnectionManager.getConnection(
ConnectionManager.java:122)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:125)
at org.hibernate.transaction.JDBCTransaction.begin(
JDBCTransaction.java:57)
Why I can open connection? And why I have [???] In the log?
I have jdbc-mysql.jar in common/lib...
Thanks for your help
Allienne Aurélien
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by Aurélien Allienne <al...@gmail.com>.
No I don't know where the calling come from. But with this method, there
isn't have error
RE: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by "Caldarale, Charles R" <Ch...@unisys.com>.
> From: Martin Gainty [mailto:mgainty@hotmail.com]
> Subject: Re: ClassNotFoundException:
> org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
>
> I dont see org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
> but I see org.apache.tomcat.dbcp.BasicDataSourceFactory
> from commons-dbcp-1.2.1.jar
Tomcat does not use commons-dbcp-x.x.x.jar (it's not in the Tomcat
distribution). To avoid potential naming conflicts with webapps, the
DBCP classes are repackaged in common/lib/naming-factory-dbcp.jar,
adding the extra dbcp to the package name. This allows webapps to use
commons-dbcp indepently of Tomcat's DBCP mechanism, if they desire.
- Chuck
THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by Martin Gainty <mg...@hotmail.com>.
Folks
I dont see org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
but I see org.apache.tomcat.dbcp.BasicDataSourceFactory
from commons-dbcp-1.2.1.jar
Can you provide more details on who is calling
org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory ?
Thanks
Martin--
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed. If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy. Thank you.
----- Original Message -----
From: "Aurélien Allienne" <al...@gmail.com>
To: "Tomcat Users List" <us...@tomcat.apache.org>
Sent: Thursday, April 26, 2007 9:12 AM
Subject: Re: ClassNotFoundException:
org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
>I change the owner of all tomcat's directory in tomcat.
>
> I restart the server and I have the same error :[
>
> Is it possible that it's a classpath error?
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by Aurélien Allienne <al...@gmail.com>.
I change the owner of all tomcat's directory in tomcat.
I restart the server and I have the same error :[
Is it possible that it's a classpath error?
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by David Smith <dn...@cornell.edu>.
Ok.. naming-factory-dbcp.jar is in the right place. The root owner I'm
sure was a contributing factor so it's good that was fixed. The only
immediate thought I have here is to be sure you restarted tomcat after
changing the ownership on naming-factory-dbcp.jar.
--David
Aurélien Allienne wrote:
> 1- There is tomcat 5.5.23
>
> 2- when I make 'locate naming-factory-dbcp.jar' I have one match in
> tomcat/common/lib
>
> 3- The file have root permission, I change it for tomcat, but there
> are no
> change
>
> 4- And it's the first error in the logs file.
>
>
> I noticed this: When I start the server I have this message:
>
> Apr 26, 2007 2:35:59 PM
> org.apache.catalina.core.NamingContextListeneraddResource
> WARNING: Failed to register in JMX: javax.naming.NamingException:
> Could not
> create resource factory instance [Root exception is
> java.lang.ClassNotFoundException:
> org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
>
>
> Maybe this can help you,
>
> Thanks for your help
>
> Aurélien Allienne
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by Aurélien Allienne <al...@gmail.com>.
1- There is tomcat 5.5.23
2- when I make 'locate naming-factory-dbcp.jar' I have one match in
tomcat/common/lib
3- The file have root permission, I change it for tomcat, but there are no
change
4- And it's the first error in the logs file.
I noticed this: When I start the server I have this message:
Apr 26, 2007 2:35:59 PM
org.apache.catalina.core.NamingContextListeneraddResource
WARNING: Failed to register in JMX: javax.naming.NamingException: Could not
create resource factory instance [Root exception is
java.lang.ClassNotFoundException:
org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
Maybe this can help you,
Thanks for your help
Aurélien Allienne
Re: ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
Posted by David Smith <dn...@cornell.edu>.
Some questions:
1. Tomcat version?
2. Did you move or copy any of the tomcat supplied jar files from where
they should be? In this case, there should only be one
naming-factory-dbcp.jar and it should be in the common/lib directory of
tomcat.
3. Are file permissions on naming-factory-dbcp.jar set similar to all
the other tomcat files? The account tomcat runs under needs to be able
to read it.
4. Are there any errors before the one cited below? May offer some
insight into the real case of this one.
--David
Aurélien Allienne wrote:
> Hi,
>
> I want to deploy bedework calendar on my tomcat but I have this error :
> FATAL http-8080-Processor25
> org.hibernate.connection.DatasourceConnectionProvider - Could not find
> datasource: java:comp/env/jdbc/calDB
> javax.naming.NamingException: Could not create resource factory instance
> [Root exception is java.lang.ClassNotFoundException:
> org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
> at org.apache.naming.factory.ResourceFactory.getObjectInstance(
> ResourceFactory.java:118)
> at javax.naming.spi.NamingManager.getObjectInstance(
> NamingManager.java:304)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
> at org.apache.naming.SelectorContext.lookup(SelectorContext.java
> :137)
> at javax.naming.InitialContext.lookup(InitialContext.java:351)
> at
> org.hibernate.connection.DatasourceConnectionProvider.configure(
> DatasourceConnectionProvider.java:52)
> at
> org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
> ConnectionProviderFactory.java:124)
> at
> org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
> ConnectionProviderFactory.java:56)
> at org.hibernate.cfg.SettingsFactory.createConnectionProvider(
> SettingsFactory.java:366)
> at org.hibernate.cfg.SettingsFactory.buildSettings(
> SettingsFactory.java:60)
> at
> org.hibernate.cfg.Configuration.buildSettings(Configuration.java
> :1881)
> at org.hibernate.cfg.Configuration.buildSessionFactory(
> Configuration.java:1174)
> at org.bedework.calcore.hibernate.CalintfImpl.<clinit>(
> CalintfImpl.java:212)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:164)
> at
> org.bedework.calcorei.CalintfFactory.getIntf(CalintfFactory.java
> :52)
> at org.bedework.calsvc.CalSvc.getCal(CalSvc.java:3500)
> at org.bedework.calsvc.CalSvc.open(CalSvc.java:467)
> at org.bedework.calsvc.CalSvc.init(CalSvc.java:335)
> at org.bedework.calsvci.CalSvcFactoryDefault.getSvc(
> CalSvcFactoryDefault.java:96)
> at org.bedework.webcommon.BwAbstractAction.checkSvci(
> BwAbstractAction.java:2438)
> at org.bedework.webcommon.BwAbstractAction.getState(
> BwAbstractAction.java:2219)
> at org.bedework.webcommon.BwAbstractAction.performAction(
> BwAbstractAction.java:192)
> at edu.rpi.sss.util.jsp.UtilAbstractAction.execute(
> UtilAbstractAction.java:308)
> at org.apache.struts.action.RequestProcessor.processActionPerform(
> RequestProcessor.java:431)
> at org.apache.struts.action.RequestProcessor.process(
> RequestProcessor.java:236)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java
> :1196)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java
> :414)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
> at org.bedework.webcommon.BwSvciFilter.doFilter(BwSvciFilter.java
> :127)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:215)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:151)
> at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:870)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>
> (Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:164)
> at org.apache.naming.factory.ResourceFactory.getObjectInstance(
> ResourceFactory.java:114)
> ... 53 more
> ERROR http-8080-Processor25 org.bedework.calcore.hibernate.CalintfImpl -
> Failed to get session factory
> org.hibernate.HibernateException: Could not find datasource
> at
> org.hibernate.connection.DatasourceConnectionProvider.configure(
> DatasourceConnectionProvider.java:56)
> at
> org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
> ConnectionProviderFactory.java:124)
> at
> org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(
> ConnectionProviderFactory.java:56)
> at org.hibernate.cfg.SettingsFactory.createConnectionProvider(
> SettingsFactory.java:366)
> at org.hibernate.cfg.SettingsFactory.buildSettings(
> SettingsFactory.java:60)
> at
> org.hibernate.cfg.Configuration.buildSettings(Configuration.java
> :1881)
> at org.hibernate.cfg.Configuration.buildSessionFactory(
> Configuration.java:1174)
> at org.bedework.calcore.hibernate.CalintfImpl.<clinit>(
> CalintfImpl.java:212)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:164)
> at
> org.bedework.calcorei.CalintfFactory.getIntf(CalintfFactory.java
> :52)
> at org.bedework.calsvc.CalSvc.getCal(CalSvc.java:3500)
> at org.bedework.calsvc.CalSvc.open(CalSvc.java:467)
> at org.bedework.calsvc.CalSvc.init(CalSvc.java:335)
> at org.bedework.calsvci.CalSvcFactoryDefault.getSvc(
> CalSvcFactoryDefault.java:96)
> at org.bedework.webcommon.BwAbstractAction.checkSvci(
> BwAbstractAction.java:2438)
> at org.bedework.webcommon.BwAbstractAction.getState(
> BwAbstractAction.java:2219)
> at org.bedework.webcommon.BwAbstractAction.performAction(
> BwAbstractAction.java:192)
> at edu.rpi.sss.util.jsp.UtilAbstractAction.execute(
> UtilAbstractAction.java:308)
> at org.apache.struts.action.RequestProcessor.processActionPerform(
> RequestProcessor.java:431)
> at org.apache.struts.action.RequestProcessor.process(
> RequestProcessor.java:236)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java
> :1196)
> at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java
> :414)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:269)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
> at org.bedework.webcommon.BwSvciFilter.doFilter(BwSvciFilter.java
> :127)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:215)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
> at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:210)
> at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
> at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:117)
> at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:108)
> at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:151)
> at org.apache.coyote.http11.Http11Processor.process(
> Http11Processor.java:870)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
>
> (Http11BaseProtocol.java:665)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> PoolTcpEndpoint.java:528)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> LeaderFollowerWorkerThread.java:81)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:685)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: javax.naming.NamingException: Could not create resource
> factory
> instance [Root exception is java.lang.ClassNotFoundException:
> org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
> ....
> ....
>
> But the class org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory was in
> naming-factory-dbcp.jar. When I make a tar tf naming-factory-dbcp.jar, I
> have :
> ...
> org/apache/tomcat/dbcp/dbcp/AbandonedTrace.class
> org/apache/tomcat/dbcp/dbcp/BasicDataSource.class
> org/apache/tomcat/dbcp/dbcp/BasicDataSourceFactory.class
> org/apache/tomcat/dbcp/dbcp/ConnectionFactory.class
> org/apache/tomcat/dbcp/dbcp/DataSourceConnectionFactory.class
> org/apache/tomcat/dbcp/dbcp/DbcpException.class
> ...
>
> I don't understand where is the problem. Have you any idea?
>
> Cordialy
>
> Aurelien Allienne
>
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org