Hi guys,

now I do have a question:

Preface:

Using CATALINA_BASE:   /usr/local/tomcat-6.0.18
Using CATALINA_HOME:   /usr/local/tomcat-6.0.18
Using CATALINA_TMPDIR: /usr/local/tomcat-6.0.18/temp
Using JRE_HOME:       /usr
Server version: Apache Tomcat/6.0.18
Server built:   Jul 22 2008 02:00:36
Server number:  6.0.18.0
OS Name:        Linux
OS Version:     2.6.24-etchnhalf.1-amd64
Architecture:   amd64
JVM Version:    1.6.0_10-b33
JVM Vendor:     Sun Microsystems Inc.

I'm using a vanilla dowenload from the Apache website - no Debian'ed Tomcat.

In my server.xml I'vespecified a JDBC-realm for AAA:

<Realm  className="org.apache.catalina.realm.JDBCRealm"
              connectionPassword="somePass"
              userCredCol="someCol"
              userTable="someTableName"
              driverName="com.mysql.jdbc.Driver"
              connectionURL="jdbc:mysql://localhost:3306/someDB"
              connectionName="someDBUser"
              digest="MD5"
              userNameCol="anotherCol"
              userRoleTable="anotherColName"
              roleNameCol="someRoleName" />

The servlet performing AAA is loaded, however, using a
datasource-specification which is not available any more.
This is due to the fact that I switched to Tomcat's AAA-mechanism and
actually don't need the servlet any more - however, it still get's
loaded and I was expecting an error, but not a CNF-Ecxeption:

2009-03-02 22:26:17,489 ERROR                   [catalina-exec-1]:
 org.apache.jsp.login_005fwebdemo_005fde._403_jsp:Exception caught
during jdpinit
javax.servlet.ServletException: javax.naming.NamingException: Could
not load resource factory class [Root exception is
java.lang.ClassNotFoundException: org.a
pache.commons.dbcp.BasicDataSourceFactory]
        at com.cr.web.dbutil.DBconnect.init(DBconnect.java:66)
        at com.cr.web.sso.DBManager.init(DBManager.java:223)
        at com.cr.web.sso.DBManager.<init>(DBManager.java:26)
        at 
org.apache.jsp.login_005fwebdemo_005fde._403_jsp.clearSessionTable(_403_jsp.java:61)
        at 
org.apache.jsp.login_005fwebdemo_005fde._403_jsp._jspService(_403_jsp.java:160)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
        at 
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:394)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at 
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:857)
        at 
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
        at 
org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:1947)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)

Now when I look into the archive ${CATALINA_HOME}/lib/tomcat-dbcp,jar,
I see the following:

comp...@compass:/usr/local/tomcat/lib$ jar -tvf tomcat-dbcp.jar |grep
-i basicdatasourcefactory
7402 Tue Jul 22 02:00:18 CEST 2008
org/apache/tomcat/dbcp/dbcp/BasicDataSourceFactory.class

Hm - I'm not using BasicDataSourceFactory, so I figure it comes from
somewhere within Tomcat (don't have the sources here right now, so
can't look it up).

has there been a renaming of some dbcp-packages within Tomcat? And if
so - is it possible that some imports within Tomcat have been missed
being updated to the new package-names?

Puzzled...

Gregor
-- 
just because your paranoid, doesn't mean they're not after you...
gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
gpgp-key available @ http://pgpkeys.pca.dfn.de:11371

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to