We run a large Windows shop -- tens of thousands of workstations. Most have a version of the Sun/Oracle Java Virtual Machine (JVM) installed.
With all the security issues around the JVM, we'd like to better determine what folks are using Java for on our PCs. So for example, we'd be interested in better knowing the local Windows applications that invoke the JVM for some functionality or understanding the web sites which include Java that cause the JVM plugin to fire off.
Does anyone have experience or good ideas on how to find this kind of information out? For example, is there some way to configure the JVM to log the application that invoked it or what web sites it's interacting with? Or is information like this already somewhere like the event log?