访问JBoss中部署的CAS登录页面时出现异常

时间:2014-10-06 09:12:24

标签: jboss spring-security cas

我试图在jboss wildfly中部署CAS Web应用程序,并在访问登录页面时抛出异常。

org.springframework.beans.factory.BeanCreationException:创建名称为' log4jInitialization'的bean时出错在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 个答案:

答案 0 :(得分:3)

我们通过在log4jConfiguration.xml文件中注释log4jInitialization bean取得了成功,如下所示:

<!--
     <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>
-->

答案 1 :(得分:0)

您必须确保cas可以找到您的log4j.xml文件。在cas.properties文件中添加/修改文件路径。