3

有谁知道tomcat可能停止响应的任何原因,或者我能以任何方式找出为什么会发生这种情况?

Tomcat 在跌倒之前似乎运行良好数周,但现在已经发生了几次。

我已经看到这个问题tomcat 6 在几个小时后挂起,这似乎与我遇到的问题相同,但我不知道如何运行 jstack。

这是在 windows server 2008 上,tomcat 2.0.28 和 jdk 6.0.20 一起运行。Tomcat 作为服务运行,以名为 tomcat_user 的本地用户身份登录。此用户作为服务 priv 登录,并且不是任何组的成员。我尝试将用户添加到管理员组,但仍然被拒绝访问。

从我试过的命令行runas /user:servername\tomcat_user

然后当我运行时,jps我得到这个输出:

4476 -- 进程信息不可用

1540 日元

两者都jstack 4476给出jmap -histo 4476相同的错误:

4476:访问被拒绝

4

1 回答 1

5

我不知道为什么tomcat会摔倒,但是“访问被拒绝”的响应通常来自没有以管理员权限运行命令提示符,因此jstack无法访问跟踪给定进程所需的资源。

在 Windows7 中,我发现以管理员权限一次性打开命令提示符的最简单方法是通过开始菜单(开始->附件->命令提示符)右键单击命令提示符并说以管理员身份运行.

于 2012-01-24T23:15:34.980 回答