I have a vendor JavaEE application. Its documentation has a single paragraph that says “The product has a JMX interface where you can do X, Y and Z”. There is no further doco.
How should I go about discovering (by hand or programmatically) what the interface URI is?
You could deploy a Jolokia Agent on the Java EE Server side-by-side of the Java EE app and then use jmx4perl’s j4psh for exploring the JMX namespace. See http://vimeo.com/20215477 for a demo. Or you use
jmx4perl http://.... list | grep 'X'for looking of MBean which do ‘X’.If you then have the MBean name and the Attribute and/or Operation name’s you can use any standard JMX interfadce for accessing this information.