Tomcat 7 から Tomcat 8に移行したときのメモ
DB接続時に BasicDataSourceFactory が ClassNotFoundException となった。
2015/01/16 10:30:01 ProxyManagerLogger
重大: java.lang.RuntimeException: javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
Tomcat8からパッケージが以下に変わっている。
org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory.class
対応方法
context.xmlのfactoryを変更(org.apache.tomcat.dbcp.dbcp
-> org.apache.tomcat.dbcp.dbcp2
)
context.xml
factory="org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory"