我們最近從JDK6u20(Linux,32位和64位)升級到JDK6u23。此後,我們不能再使用工具jstack和jstat從運行過程中獲取監控信息。如果我們切換回JDK6u20,一切正常。Jstack和Jstat停止升級到JDK6u23
我們正在運行Tomcat 6,按照這個論壇的帖子,別人有同樣的問題: http://forums.oracle.com/forums/thread.jspa?threadID=2151967&tstart=0
運行簡單的純Java進程,並使用該工具的作品。
Jstack說:無法打開套接字文件:目標進程沒有響應或沒有加載HotSpot虛擬機當目標進程沒有響應時可以使用-F選項。
Jstat說:19799找不到
使用JPS不顯示正在運行的進程可言,所以我想這個問題是多與JDK6u23也JDK6u24一般性質的。它有一個新的熱點引擎。也許有些東西不能與Tomcat和那個Hotspot v19結合使用。
有什麼想法?幫助表示讚賞。
P.S.當然,我們以同樣的用戶身份運行它,而且我們沒有改變其他任何東西。只有JDK。
奇怪,從來沒有問題瓦特/ jstack,你有沒有嘗試過jstack(無選項)? –
bestsss
2011-03-03 22:30:36
是的,我們只嘗試過,並沒有奏效。但看下面,找到它。這在JDK中發生了變化,當Tomcat就位時,它就成了一個問題。 – ReneS 2011-03-04 14:33:15