gpt4 book ai didi

Java Filter 不适用于生产环境 Websphere 8.5

转载 作者:行者123 更新时间:2023-12-01 19:15:28 25 4
gpt4 key购买 nike

我有一个用于授权的过滤器。这是进入申请的第一步。如果没有,则无法在应用程序中执行任何操作。

我在 doFilter 方法的第一行设置了一个 systemout 来监视行为,因此比较 websphere 服务器日志文件,我确信过滤器(部署相同的 Ear)在测试环境中有效,而在生产环境中无效。

也许是服务器配置问题...?

我有权读取和修改测试环境的WAS控制台。

我只能读取生产环境的WAS控制台。

所以我可以比较它们,也许可以在测试环境上测试一些更改以复制行为并向生产管理员说明到底设置了什么......

关于我可以检查哪些设置的任何建议(是控制台,可能与 Web.xml 等有关...)?

非常感谢您的任何建议。

编辑

我能够通过 FTP 在生产环境的 InstalledApps 中检索 EAR。我注意到一个名为“web_merged.xml”的文件,其中缺少过滤器的条目。

也许问题就在这里?何时创建以及为什么?为什么会缺少那里的条目?如何让 WAS 创建正确的文件(如果存在问题)?

最佳答案

问题出在问题中的编辑部分,webmerged.xml 是错误的。我们无法理解为什么 WAS 以错误的方式生成此文件。

我理解的是在部署期间生成的,是应用程序的 web.xml 与应用程序服务器配置的混合。

这是一个 WebSphere 问题,我们猜测它与应用程序服务器缓存有关。我们要求系统管理员:

  • 卸载应用程序
  • 停止安装应用程序的服务器
  • 清除缓存
  • 重新启动服务器
  • 重新安装应用程序

从此时起,文件已按照应用程序行为以正确的方式生成。

Websphere 版本是 8.5

关于Java Filter 不适用于生产环境 Websphere 8.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59422942/

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