ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory - при обновлении tomcat с версии 7 до 9

Вы должны добавить эту зависимость


person user3505997    schedule 01.06.2020    source источник


Ответы (1)


Maven:

Gradle:

<dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.4</version>
</dependency>

Недавно я обновил свой tomcat с v7.3 до v9.43, и внезапно мое приложение выдает исключение при запуске сервера при подключении к БД. ЖУРНАЛ исключений: SEVERE: Обработка исключений глобальных ресурсов JNDI javax.naming.NamingException: не удалось загрузить класс фабрики ресурсов [Корневое исключение - java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory] в org.apache.naming.factory .FactoryBase.getObjectInstance (FactoryBase.java:70) в javax.naming.spi.NamingManager.getObjectInstance (NamingManager.java:321) в org.apache.naming.NamingContext.lookup (NamingContext.java:857) в org.apache. naming.NamingContext.lookup (NamingContext.java:160) в org.apache.naming.NamingContextBindingsEnumeration.nextElementInternal (NamingContextBindingsEnumeration.java:117) в org.apache.naming.NamingContextBindingsEnumeration.next (NamingContextBindingsEnumeration.next) или NamingContextBindingsEnumeration.next (NamingContextBindingsEnumeration.next) .naming.NamingContextBindingsEnumeration.next (NamingContextBindingsEnumeration.java:34) в org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans (GlobalResourc esLifecycleListener.java:127) на org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans (GlobalResourcesLifecycleListener.java:101) на org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.mbeans.GlobalResourcesLifecycleListener.Listener. .util.LifecycleBase.fireLifecycleEvent (LifecycleBase.java:123) в org.apache.catalina.util.LifecycleBase.setStateInternal (LifecycleBase.java:423) в org.apache.catalina.util.LifecycleBase.setState (LifecycleBase.java ) на org.apache.catalina.core.StandardServer.startInternal (StandardServer.java:923) на org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:183) на org.apache.catalina.startup.Catalina. start (Catalina.java:633) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccess orImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:343) в org.apache .catalina.startup.Bootstrap.main (Bootstrap.java:474) Вызвано: java.lang.ClassNotFoundException: org.apache.commons.dbcp. BasicDataSourceFactory в java.net.URLClassLoader.findClass (URLClassLoader.java:382) в java.lang.ClassLoader.loadClass (ClassLoader.java:424) в java.lang.ClassLoader.loadClass (ClassLoader.java:357) в .naming.factory.FactoryBase.getObjectInstance (FactoryBase.java:65) ... еще 21

compile group: 'commons-dbcp', name: 'commons-dbcp', version: '1.4'
person Deepak    schedule 01.06.2020