У меня есть класс, расширяющий ApplicationContextInitializer, который используется для добавления нескольких источников свойств в среду до того, как весна начнет создавать другие bean-компоненты.
Но при запуске tomcat я получаю эту ошибку:
ERROR Context initialization failed
org.springframework.context.ApplicationContextException: Failed to load context initializer class [com.x.server.spring.LocalConfigPropertiesApplicationInitializer];
Класс LocalConfigPropertiesApplicationInitializer
присутствует в webapps/myapp/WEB-INF/lib/myapp.jar
Я использую версию сервлета 2.4 и версию весны 4.2
Вот соответствующая часть из web.xml
<?xml version="1.0" encoding="UTF-8"?>
<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">
<context-param>
<param-name>contextInitializerClasses</param-name>
<param-value>com.x.server.spring.LocalConfigPropertiesApplicationInitializer</param-value>
</context-param>
. . .
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
Есть идеи, что мне не хватает?