Исключение при доступе к странице входа в систему 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.