gpt4 book ai didi

java - 在 JBOSS 7 中部署 JASIG CAS 时类路径错误

转载 作者:行者123 更新时间:2023-11-29 06:01:55 26 4
gpt4 key购买 nike

我正在尝试在 JBOSS 7 上部署一个 CAS web 应用程序。程序包名称是 cas-server-webapp-3.4.11.war

我在安装过程中遇到以下错误:

09:37:06,951 错误 [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/cas-server-webapp-3.4.11]] (MSC服务线程 1-5) 将上下文初始化事件发送到类 org.springframework.web.util.Log4jConfigListener 的监听器实例的异常:java.lang.IllegalArgumentException:无效的“log4jConfigLocation”参数:类路径资源 [log4j.xml] 无法解析为绝对文件路径因为它不驻留在文件系统中:vfs:/D:/Programming/jboss7/bin/content/cas-server-webapp-3.4.11.war/WEB-INF/classes/log4j.xml

部署包位于 D:\Programming\jboss7\standalone\deployments\cas-server-webapp-3.4.11.war,但显然 JBOSS 试图解析路径到 D :/Programming/jboss7/bin/content/cas-server-webapp-3.4.11.war.

如何更改此路径?

最佳答案

对于 CAS 1.5,log4j 配置在您定义位置的 WEB-INF/cas.properties 文件中定义。

我使用了这个配置:


log4j.config.location=${jboss.server.base.dir}/deployments/cas-server-webapp.war/WEB-INF/classes/log4j.xml

但是,当应用服务器在部署期间不解压 war 时,它无论如何都不起作用,因为该文件不在文件系统上。因此,最简单的方法是通过删除 src/main/webapp/WEB-INF/spring-configuration/log4jConfiguration.xml 文件来完全禁用此 bean 的初始化。

此问题也与此 topic 有关.

关于java - 在 JBOSS 7 中部署 JASIG CAS 时类路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9802272/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com