gpt4 book ai didi

java - Axis 1.4 log4j-1.2.8.jar 与 XPage 不兼容?

转载 作者:行者123 更新时间:2023-12-02 00:02:17 27 4
gpt4 key购买 nike

我正在尝试将 Apache Axis 1.4 中的一些 JAR 添加到 WebContent/WEB-INF/lib 目录中。其中一个 JAR 是 log4j-1.2.8.jar

一旦将此 JAR 添加到 lib 目录中,NSF 中的所有 XPage 就会停止工作。我刚刚收到错误 500,并显示以下消息:

"HTTP Web Server: Command Not Handled Exception".

以下消息将写入错误日志:

java.lang.RuntimeException: com.ibm.xsp.FacesExceptionEx: org.apache.commons.logging.LogConfigurationException: java.lang.reflect.InvocationTargetException
.
.
.
.
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:102)

Link to full stack trace

有人有什么想法吗?

最佳答案

已编辑

AXIS jar 包含在 Domino 安装中,因为 Domino Web 服务使用它们。这就是为什么如果您也包含它们就会发生冲突。

我建议使用比 Axis 更新的 JAX-WS。 Here is how to use it for Web Service client 。无需添加任何 JAR。您还可以使用 JAX-WS wsdl2java 代替 Apache。

需要在 java.policy 文件中授予这两个权限才能使其工作:

permission java.lang.RuntimePermission "setContextClassLoader";
permission java.lang.reflect.ReflectPermission "suppressAccessChecks";

请注意,任何类型的服务器更新(例如修复包安装)都会将 java.policy 文件重置为默认值。

关于java - Axis 1.4 log4j-1.2.8.jar 与 XPage 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606364/

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