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

访问JBoss中部署的CAS登录页面时出现异常,jboss,spring-security,cas,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.FileNo

我试图在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


我如何解决这个问题。谢谢

我们成功地注释了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>
-->

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