I have latest-ish from trunk (< 2 days old) and compiled without issue. When I 
tried to run it, however, console output indicates a serious issue creating 
DataSource resources:

21-Aug-2013 17:18:30.800 WARNING [localhost-startStop-1] 
org.apache.catalina.core.NamingContextListener.addResource Failed to register 
in JMX: javax.naming.NamingException: Could not create resource factory 
instance [Root exception is java.lang.ClassNotFoundException: 
org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory]
21-Aug-2013 17:18:30.800 WARNING [localhost-startStop-1] 
org.apache.catalina.core.NamingContextListener.addResource Failed to register 
in JMX: javax.naming.NamingException: Could not create resource factory 
instance [Root exception is java.lang.ClassNotFoundException: 
org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory]
21-Aug-2013 17:18:30.801 WARNING [localhost-startStop-1] 
org.apache.catalina.core.NamingContextListener.addResource Failed to register 
in JMX: javax.naming.NamingException: Could not create resource factory 
instance [Root exception is java.lang.ClassNotFoundException: 
org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory]
21-Aug-2013 17:18:30.802 WARNING [localhost-startStop-1] 
org.apache.catalina.core.NamingContextListener.addResource Failed to register 
in JMX: javax.naming.NamingException: Could not create resource factory 
instance [Root exception is java.lang.ClassNotFoundException: 
org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory]

Looks like it can't find the new org.apache.tomcat.dbcp.dbcp2 classes. I looked 
in the tomcat-dbcp JAR and the package in it is org.apache.tomcat.dbcp.dbcp, 
not org.apache.tomcat.dbcp.dbcp2. I figured it was just a problem with not 
building cleanly enough. So a ran `ant clean` and then deleted all the external 
dependencies that it had downloaded (commons-dbcp, commons-pool, ejc, etc.). I 
ran ant again to build and it got almost to the very end of the build process 
and blurted out this:

> build-manifests:
>     [mkdir] Created dir: C:\Tomcat-Build\Source\output\manifests
>      [copy] Copying 19 files to C:\Tomcat-Build\Source\output\manifests
> 
> build-tomcat-dbcp:
> 
> BUILD FAILED
> C:\Tomcat-Build\Source\build.xml:2581: 
> C:\Tomcat-Build\Base\commons-pool-1.5.7-src\src\main does not exist.
> 
> Total time: 46 seconds

I confirmed that it DID re-download Commons DBCP and Commons Pool. It 
re-downloaded all of its dependencies. However, Commons DBCP wasn't 2.0 like I 
expected it to be. It was 1.4. And the 
C:\Tomcat-Build\Base\commons-pool-1.5.7-src\src\main directory indeed does not 
exist, but C:\Tomcat-Build\Base\commons-pool-1.5.7-src\src\java does.

I have built Tomcat hundreds of times in the last eight months (admittedly not 
once since RC1 came out). This is the first time I've seen this error or 
anything like it. Am I missing something obvious here? Or is something badly 
broken in the build? Looks like a big problem with the new DBCP2 stuff.

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

Reply via email to