dbcp.BasicDataSourceFactory
この対策が正しいのかは怪しいですが.
とりあえず回避策メモ.
context.xmlの
.dbcp.dbcp. を .dbcp.dbcp2. に変更.
apache-tomcat-8.0.3-windows-x64.zipを展開してでてきたtomcat-dbcp.jar↓
\apache\tomcat-8.0.3\lib\tomcat-dbcp.jar 2014年2月7日、17:09:58
を展開してクラス確認.パッケージ名が変わっている.
tomcat7で使っていた↓context.xmlはこの指定でOK:
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
をtomcat8.0.3で使うとNG:起動時↓
28-Mar-2014 13:02:55.737 WARNING [localhost-startStop-1] org.apache.catalina.core.NamingContextListe
ner.addResource Failed to register in JMX: javax.naming.NamingException: Could not load resource fac
tory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDat
aSourceFactory]
28-Mar-2014 13:02:55.738 WARNING [localhost-startStop-1] org.apache.catalina.core.NamingContextListe
ner.addResource Failed to register in JMX: javax.naming.NamingException: Could not load resource fac
tory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDat
aSourceFactory]
tomcat8.0.3のcontext.xml:修正
factory="org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory"