Не удалось создать экземпляр c3p0.ComboPooledDataSource на локальном компьютере. - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь запустить локально весеннее приложение maven, подключающееся к базе данных PostgreSQL.При развертывании на удаленном сервере (используя наш профиль сборки сервера) все в порядке.Моя локальная база данных также настроена в соответствии с предоставленными инструкциями.Мы используем Tomcat 8.5.Попытка развернуть войну на моем локальном компьютере заканчивается следующими ошибками (они уже получены от tomcat):

SEVERE [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [myartifactname.application.listener.KillBackgroundThreadsListener]



 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [hibernate/hibernate.xml]:

  Cannot resolve reference to bean 'proxyDataSource' while setting bean property 'dataSource';

    nested exception is org.springframework.beans.factory.BeanCreationException:

    Error creating bean with name 'proxyDataSource' defined in class path resource [hibernate/hibernate.xml]:

    Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource';

        nested exception is org.springframework.beans.factory.BeanCreationException:

        Error creating bean with name 'dataSource' defined in class path resource [hibernate/hibernate.xml]:

        Cannot resolve reference to bean 'mainDataSource' while setting bean property 'targetDataSource';

            nested exception is org.springframework.beans.factory.BeanCreationException:

            Error creating bean with name 'mainDataSource' defined in class path resource [hibernate/hibernate.xml]:

            Instantiation of bean failed;

                nested exception is org.springframework.beans.BeanInstantiationException:

                Failed to instantiate [com.mchange.v2.c3p0.ComboPooledDataSource]:

                Constructor threw exception;

                    nested exception is java.lang.ExceptionInInitializerError

c3p0 в локальном репозитории maven - 0.9.5.2, тогда как вroot pom - это 0.9.1.2, и это также самая высокая доступная версия в репо нашей компании.Изменение версии в pom на 0.9.5.2 приводит к тому, что проект вообще не компилируется.Проект является многомодульным, и один из модулей загружает версию, отличную от указанной в корне.Root pom - единственное место, где определена эта версия артефакта.

Как мне решить эту проблему?Не могли бы вы указать мне несколько советов maven документации?

...