websphere,针对 Active Directory 进行身份验证时为 100%

发布于 2024-09-11 13:42:42 字数 239 浏览 2 评论 0原文

我已经将 Websphere 6.0.29 设置为针对 Active Directory 进行身份验证,但是当我使用有效用户登录 Web 应用程序时,CPU 会达到 100% 并且无法恢复,如果我使用无效用户登录,那么我正如预期的那样得到 403。

websphere 日志中没有任何线索。

我对下一步应该做什么感到困惑。

谁能建议我接下来应该去哪里? 或者还有其他人看到过这个问题吗?

杰夫·波特

I've got Websphere 6.0.29 setup to authenticate against Active Directory, but when I log in to my Webapp with a valid user the CPU goes to 100% and doesn't recover, if I log in with an invalid user, then I get a 403 as expected.

There is no clues in the websphere logs.

And I'm stumped as to what the next step should be.

Can anyone suggest where I should look next?
Or has anyone else seen this problem?

Jeff Porter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陌伤浅笑 2024-09-18 13:42:42

正如 Rick 建议的那样,查看线程转储以了解 CPU 处于 100% 时发生的情况。

最好查看 Must Gathers 中的相应场景。既然你提到了 AD,我假设你正在 Windows Box 上运行。

请参阅本文档并查找“手动收集数据”部分
http://www-01.ibm.com/support/docview。 wss?uid=swg21111364

这在 PMR 过程中通常是必需的,但您应该能够执行相同的操作并尝试分析捕获的数据。

如果您在分析这些数据后无法取得进展,您应该考虑开设 PMR。

如果您注意到本文档的内容,它确实需要线程转储,这可以让您深入了解 JVM 在这 100% CPU 时间内正在做什么。

华泰
曼鲁

As Rick suggested look at the thread dumps to see what is happening when the CPU is at 100%.

It is a good idea to look at Must Gathers for the corresponding scenario. Since you mentioned AD, i am assuming you are running on a Windows Box.

Refer to this document and look for the section (Collecting Data manually)
http://www-01.ibm.com/support/docview.wss?uid=swg21111364

This is typically required during a PMR process but you should be able to do the same and try and analyze the data that is captured.

If you cannot make progress after analyzing this data you should consider opening up a PMR.

if you notice the contents of this doc, it would indeed take thread dumps which would give insight to what the JVM is doing during these 100% CPU time.

HTH
Manglu

任谁 2024-09-18 13:42:42

进行线程转储以查看登录线程发生了什么情况。

wsadmin
wsadmin>set jvm [$AdminControl completeObjectName type=JVM, process=server1,*]
wsadmin>$AdminControl invoke $jvm dumpThreads 

Take a thread dump to see what is going on with the login thread.

wsadmin
wsadmin>set jvm [$AdminControl completeObjectName type=JVM, process=server1,*]
wsadmin>$AdminControl invoke $jvm dumpThreads 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文