【发布时间】:2019-12-20 09:38:45
【问题描述】:
我有一个用于授权的过滤器。这是进入应用程序的第一步。没有它就不可能在应用程序中做任何事情。
我在 doFilter 方法的第一行设置了一个 systemout 来监控行为,因此比较 websphere 服务器日志文件,我确信测试环境中的过滤器(部署相同的 Ear)有效,而生产环境中无效。
可能是服务器配置问题...?
我有权读取和修改测试环境的 WAS 控制台。
我只能读取生产环境的 WAS 控制台。
所以我可以比较它们,并可能在测试环境中测试一些更改以复制行为并向生产管理员说明确切的设置......
关于我可以检查哪些设置的任何建议(是控制台,可能与 Web.xml 相关等...)?
非常感谢任何建议。
编辑
我能够通过 FTP 在 InstalledApps of Production 环境中检索 EAR。我注意到一个名为“web_merged.xml”的文件缺少过滤器的条目。
也许问题就在这里?什么时候创建的,为什么?为什么会错过那里的条目?如何让 WAS 创建正确的文件(如果存在问题)?
【问题讨论】:
-
您使用的是 IBM WebSphere Portal 还是 IBM WAS?
-
...IBM WAS,谢谢,感谢您提供任何信息/想法
-
您使用的是哪个网络服务器?如果不是 IBM WebSphere 门户,您可以查看此参考资料stackoverflow.com/questions/25070091/…
-
确保您正在比较从两种环境中以相同方式获得的 ear 文件。或许可以尝试使用 WAS 管理控制台下载生产版 ear,然后将其部署到测试环境并查看它的行为?