我有一个用于授权的过滤器。这是进入应用程序的第一步。没有它是不可能在应用程序中做任何事情。
我在doFilter方法的第一行上设置了一个系统来监视这种行为,所以比较websphere服务器日志文件,我确信在测试环境上的过滤器(相同的Ear部署)和在生产环境上的过滤器不起作用。
可能是服务器配置问题.?
我有权读取和修改被测试环境的控制台。
我只能阅读是生产环境的控制台。
因此,我可以比较它们,也许可以在测试环境上测试一些更改,以复制行为,并向生产管理员说明具体设置.
有什么建议我可以检查的设置(是控制台,可能与Web.xml,等等)?
对任何建议都很感兴趣。
编辑
我能够通过FTP检索生产环境的InstalledApps中的EAR。我注意到一个名为"web_merged.xml“的文件中缺少过滤器的条目。
也许问题就在这里?什么时候被创造,为什么?为什么会漏掉那里的入口?如何创建正确的文件(如果存在问题)?
发布于 2020-01-16 11:53:04
问题在于问题中的编辑问题,webmerged.xml是错的。我们无法理解为什么以错误的方式生成这个文件。
我所理解的是在部署期间生成的,是应用程序的web.xml与应用服务器配置的混合。
这是一个WebSphere问题,我们猜测这与应用服务器缓存有关。我们要求系统管理员:
卸载application
从这一点开始,文件是以正确的方式生成的,作为应用程序bahaviour。
Websphere版本为8.5
https://stackoverflow.com/questions/59422942
复制相似问题