gpt4 book ai didi

java - 有没有办法在 JBoss 7.1.1 中记录 HTTP 发布数据?

转载 作者:搜寻专家 更新时间:2023-11-01 02:12:49 29 4
gpt4 key购买 nike

有没有办法在 JBoss 7.1.1 中记录 HTTP post 数据?

您是否在日志记录配置中设置了 DEBUG 类来输出此信息?

最佳答案

您可以在standlone.xmldomain.xml 文件的web 子系统中配置http 访问日志记录。

这是一个例子:

<subsystem xmlns="urn:jboss:domain:web:1.0" ....>
<connector name="http" ... />
<virtual-server name="default-host" enable-welcome-root="true">
<whatever aliases you may have defined />
<access-log>
<directory relative-to="jboss.server.log.dir"/>
</access-log>
</virtual-server>
</subsystem>

或者您可以使用 CLI(推荐 - 使用选项卡完成功能来查找可用属性):

/subsystem=web/virtual-server=default-host/access-log=configuration:add(whatever-attributes-you-want-for-access-log)

根据以下 OP 的评论进行更新

如果您想跟踪 HTTP 请求内容,则需要启用 RequestDumperValve。在 JBossAS7 中,您不能全局启用它(与 AS5 或 AS6 不同)/。您必须在每个部署的基础上启用它。在 WEB-INF\jboss-web.xml 文件中添加这一行:

<valve>
<class-name>org.apache.catalina.valves.RequestDumperValve</class-name>
</valve>

您不需要为阀门启用访问日志,它将在server.log 文件中输出信息。您可以阅读更多关于 RequestDumperValve 的信息.您可能还对 RequestFilterValve 感兴趣.

这些阀门通常用于调试目的,而不是用于生产用途。所以请记住这一点,因为它们非常冗长。或者,您可以查看像 WireShark 这样的工具或 Fiddler .如果您真的想更深入地挖掘 TCPDumps 将是可行的方法(请注意 - 它们非常大且分析起来很复杂)。

希望这对您有所帮助!

关于java - 有没有办法在 JBoss 7.1.1 中记录 HTTP 发布数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14152742/

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