2014-10-06 35 views
1

我試圖在jboss wildfly中部署CAS web應用程序,並在訪問登錄頁時拋出異常。訪問JBoss中部署的CAS登錄頁時出現異常

org.springframework.beans.factory.BeanCreationException:在ServletContext資源[/WEB-INF/spring-configuration/log4jConfiguration.xml]中定義的名爲'log4jInitialization'的bean創建時出錯:init方法的調用失敗;嵌套異常是java.io.FileNotFoundException:因爲路徑資源不駐留在文件系統中,因此無法將類路徑資源[log4j.xml]解析爲絕對文件路徑:vfs:/content/cas-server-webapp-3.5.2.war /WEB-INF/classes/log4j.xml

我該如何解決此問題。謝謝。

回答

3

我們已經在log4jConfiguration.xml文件註釋掉log4jInitialization豆過成功如下:

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

你必須確保你的log4j.xml文件可以通過CAS定位。在你的cas.properties文件中添加/修改文件路徑。