Исключение при доступе к странице входа в систему CAS, развернутой в JBoss

Я пытаюсь развернуть веб-приложение CAS в jboss wildfly, и при доступе к странице входа в систему возникает исключение.

org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'log4jInitialization', определенного в ресурсе ServletContext [/WEB-INF/spring-configuration/log4jConfiguration.xml]: сбой вызова метода init; вложенным исключением является java.io.FileNotFoundException: ресурс пути к классу [log4j.xml] не может быть преобразован в абсолютный путь к файлу, поскольку он не находится в файловой системе: vfs:/content/cas-server-webapp-3.5.2.war/WEB-INF/classes/log4j.xml

как я могу решить эту проблему. Благодарю.

2 ответа

Мы добились успеха, закомментировав bean-компонент log4jInitialization в файле log4jConfiguration.xml следующим образом:

<!--
     <bean id="log4jInitialization" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
         <property name="targetClass" value="org.springframework.util.Log4jConfigurer"/>
         <property name="targetMethod" value="initLogging"/>
         <property name="arguments">
             <list>
                 <value>${log4j.config.location:classpath:log4j.xml}</value>
                 <value>${log4j.refresh.interval:60000}</value>
             </list>
         </property>
    </bean>
-->

Вы должны убедиться, что ваш файл log4j.xml может быть найден cas. Добавьте / измените путь к файлу в вашем файле cas.properties.

Другие вопросы по тегам