How to monitor Java: version being used and application being accessed

We have about 6,000 workstations in our environment, using a variety of versions of Java. Some departments are able to use the most current version; others are limited to an older version for various reasons.

In addition to trying to move as many users as possible to the latest version, we're also trying to enforce that everyone use a packaged version (with updates disabled), and then deploy updates on a scheduled basis.

A problem at the moment is simply knowing our environment. I think we can use SCCM to tell us how many different versions of Java are being used, but does anyone know of a way to tell what applications are being accessed by Java? Not sure if this is something we could accomplish with SCCM or possibly SCOM, or if there's a 3rd-party tool that would do the trick.

That's the critical piece for us to understand before we attempt to do any sort of upgrade, as we don't have full insight into how Java is being used by all the various business groups.

One other option I though of that seems a bit clunky would be to break down the environment into small groups (specifics of that to be determiend), then identify test users, then deploy a new version of Java to them and have them report if anything breaks. If not, upgrade that full group, move on to next group. A potential administrative headache, no doubt, managing who's tested, who hasn't, who can get upgraded to a new version and who can't, but I reckon that will be an inherent part of the process until we get a better understanding of the environment as a whole.

If anyone has a suggestion for a better way of doing this, I'd love to hear it.  Thanks!


1 Comment   [ + ] Show comment
  • As an initial thought, SCCM Software Metering might be able to show you which java is being run on machines and help you identify which ones aren't being used in your environment. - dunnpy 10 years ago

Answers (2)

Posted by: myetcone 4 years ago
White Belt

Did you find a solution? I have exactly similar exercise to do in my environment.

  • Never found a full answer. Pieced together a few different ideas but ultimately had to rely on a combination of SCCM reporting for Java installs, enabling Java logging and trying to track log files, and anecdotal info from end users, who don't always know the workings of the things they use. For example, a number of them were accessing a web page for a financial application that required an older version of Java, but few of the end users knew this, so they're response to the "what version of Java are you using?" question would be "None that I know of." - RonW 4 years ago
Posted by: SMal.tmcc 10 years ago
Red Belt

You want to enable logging in Java to track that type of usage.

Don't be a Stranger!

Sign up today to participate, stay informed, earn points and establish a reputation for yourself!

Sign up! or login


This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ