tomcat - 如何登录 axis2 部署的 Web 服务

标签 tomcat logging log4j apache-axis apache-commons-logging

我已将 axis2 部署到 tomcat,在我的 Web 服务项目中,我创建了 aar 并将其部署在 axis2 中(而不是使用 axis2 编译我的 web 服务)。

我使用 log4j 从我的 Web 服务记录消息。这在本地很好,因为我将它黑进了 axis 文件夹并可以访问 tomcat 以重新启动。

我的部署中没有这种奢侈。我如何让我的 Web 服务获取我的 log4j 而不是 log4j 中的那个,它可能在类路径中找到或者甚至使用 tomcat 自己的?

我读过这个:http://axis.apache.org/axis/java/developers-guide.html#Log4J

但我一点也不聪明。

谢谢。

最佳答案

如果您使用 apache commons API,那么如果它在类路径上,它将自动选择 log4j。否则它将使用标准库中内置的记录器。 您通常需要一个 -D 参数来将记录器设置为指向适当的配置文件。 如果您使用标准库记录器,那么您实际上可以使用 jconsole 动态更改记录器设置。

关于tomcat - 如何登录 axis2 部署的 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29403347/

相关文章:

java - Web 服务器上的身份验证和授权?

java - 使用 Java 日志记录 API (java.util.logging ) 记录 Oracle Java 存储过程

python - 如何使用 Python 正确记录错误/信息?

java - Log4j 2 记录错误的附加程序

java - Maven 不会部署到 tomcat;给出 '405' 错误

tomcat - 将 HTTP 转换为 HTTPs

mysql - gwt tomcat,我的文件保存在哪里?

elasticsearch - 如何在 Fluentd 中将日志发送到具有相同匹配标签的多个输出?

java - 如何在Http Client 4.1中禁用log4j日志记录到FileAppender

java - 指定 Axis 1.4 的日志设置