gpt4 book ai didi

servlets - JBoss 4 : where do I deploy global filters?

转载 作者:行者123 更新时间:2023-12-02 18:59:11 25 4
gpt4 key购买 nike

我想使用“全局”HTTP 过滤器。

因此,我编辑了 deploy/jboss-web.deployer/conf/web.xml 并添加了:

<filter>
<filter-name>StatisticsFilterHitCount</filter-name>
<filter-class>myapp.StatisticsFilterHitCount</filter-class>
</filter>

<filter-mapping>
<filter-name>StatisticsFilterHitCount</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

现在,当我启动服务器时,无法部署任何工件。每次部署尝试都会记录一个巨大的异常。抱歉,无法粘贴到这里。我想,在部署时,过滤器类还不存在。

那么,我必须在哪里(以及如何)在全局范围内部署此类过滤器?

目前位于applications/5apps中,包装为.war

最佳答案

查看Jboss/server/default/deploy/jboss-web.deployer/conf/web.xml。甚至还有一个全局 CommonHeadersFilter 的示例。

但是您必须将代码放在 JBoss/server/default/lib 下的某个 jar 中。 JBoss无法在Web容器的初始化过程中查看war中的代码。

关于servlets - JBoss 4 : where do I deploy global filters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791644/

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