ClassNotFoundException для contextInitializerClasses (Spring 4.2) - PullRequest
0 голосов
/ 24 октября 2018

У меня есть класс, расширяющий 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>

Есть идеи, что мне не хватает?

...