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: [email protected]
For additional commands, e-mail: [email protected]