Используйте oracle кошелек в весеннем веб-приложении на tomcat - PullRequest
0 голосов
/ 03 апреля 2020

Оригинальное веб-приложение использует Spring и Hibernate для доступа к oracle базе данных 12 c. Теперь мы настроили oracle кошелек на сервере, и нам нужно соответствующим образом изменить приложение. Дополнительные библиотеки oraclepki et c были установлены на tomcat, поэтому нам не нужно добавлять их в приложение pom. xml

в файле applicationContext-hibernate. xml мы закомментировали свойства имя пользователя и пароль, очевидно, они больше не нужны.

<bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource"  destroy-method="close">
    <property name="dataSourceName" value="ds"/>
    <property name="URL" value="${jdbc.url}"/>
    <!--property name="user" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/-->
    <property name="connectionCachingEnabled" value="true"/>

при развертывании на tomcat и попытке использовать приложение я получаю следующее исключение:

03 / Apr / 2020 12:47: 58,608 ОШИБКА org.springframework.web.context.ContextLoader: 350 - Сбой при инициализации контекста org.springframework.beans.factory.BeanCreationException: Ошибка при создании компонента с именем «txAdvice»: не удается разрешить ссылку на компонент «actionManager »компонента при обработке свойства компонента «actionManager» «; вложенное исключение: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем «actionManager », определенным в ресурсе ServletContext [/WEB-INF/applicationContext-hibernate.xml]: не удается разрешить ссылку на бин« sessionFactory »при установке свойства бина 'SessionFactory'; вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем 'sessionFactory', определенным в ресурсе ServletContext [/WEB-INF/applicationContext-hibernate.xml]: сбой вызова метода init; Вложенное исключение - java .lang.NullPointerException в org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference (BeanDefinitionValueResolver. java: 359) в org.springFeverEverE java: 108) в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues ​​(AbstractAutowireCapableBeanFactory. java: 1531)

Кто-нибудь может помочь?

...