Unable to run jps, jstack, and other Java utilities on Tomcat after upgrading to JDK 1.6 update 23 and later

Solution Verified - Updated -

Issue

  • In order to execute any of the Oracle commands will only get picked up if Tomcat CATALINA_TMPDIR is set to /tmp.
  • For java version "1.6.0_21"
    • It creates /tmp/hsperfdata_<ApplicationID> and creates and writes to the <PID> file inside the directory.
  • For java version "1.6.0_24"
    • It creates /tmp/hsperfdata_<ApplicationID> but never creates or writes to the <PID> file locate in hsperfdata_<ApplicationID>.
    • It also creates a hsperfdata_<ApplicationID> directory and it writes to the <PID> file located in the directory $CATALINA_BASE/temp.
  • http://bugs.sun.com/view_bug.do?bug_id=6447182

Environment

  • JBoss Enterprise Web Server (EWS) Tomcat
  • Red Hat Enterprise Linux (RHEL) Tomcat
  • Oracle JDK 1.6 update 23 and higher

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content