У меня есть два контекстных xml в папке WEB-INF; applicationContext.xml
и app-servlet.xml
. Я заявляю это приложение-servlet.xmlВесенний индивидуальный контекст, не наследующий корневой контекст
<context:component-scan base-package="com.training.hibernate.controller"/>
и это в applicationContext.xml
<context:component-scan base-package="com.training.hibernate.services"/>
<context:component-scan base-package="com.training.hibernate.dao"/>
Я получил эту ошибку
BeanCreationException: Error creating bean with name 'personController': Injection of autowired dependencies failed;
Если я двигаю сканирование компонента услуг и dao в app-servlet.xml, у меня нет ошибок. Я предполагаю, что приложение-servlet.xml не наследуя applicationContext.xml
Это моя web.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Spring Web Application</display-name>
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Пожалуйста, поделитесь своими записями web.xml для загрузки ваших весенних xml-файлов. –