документация предполагает, что агент JMX использует локальный порт - что-то недостижимое снаружи машины - если Вы не указываете следующее свойство:
com.sun.management.jmxremote.port=portNum
Это из соображений безопасности, а также по причине, приведенной Мистером Картофельная Голова. Таким образом похоже, что Java 6 не открывает значение по умолчанию удаленно доступный порт для JMX.
РЕДАКТИРОВАНИЕ: Добавленный после того, как OP добавил ответ с большей информацией.
Другая опция, которую Вы имеете, состоит в том, чтобы так или иначе создать локальный прокси, который слушает все локальные соединения JMX и экспортирует эту информацию. Таким образом, у Вас не должно быть такой волшебной конфигурации каждого экземпляра JVM на сервере. Вместо этого локальный прокси может соединиться со всем JVMs через JMX и затем так или иначе выставить эту информацию удаленно. Я не положителен точно, как Вы реализовали бы это, но что-то вроде этого может быть меньшим количеством работы, чем, что иначе необходимо сделать для представления всех JVMs удаленно через JMX.
Вы можете отменить привязку события щелчка перед его повторной привязкой, таким образом к нему будет привязано только одно событие:
//assuming this is a jquery object.
this.unbind("click");
this.click(function(){
alert("clicked once");
});
Поскольку jQuery 1.7, щелчок теперь использует .on ( http://api.jquery.com/click/ ), поэтому теперь правильный код
//assuming this is a jquery object.
this.off("click");
this.click(function(){
alert("clicked once");
});
. Это отвяжет все события щелчка (включая те, которые созданы любым плагины, которые вы можете использовать). Чтобы убедиться, что вы отвязываете только свое событие, используйте пространства имен. ( http://api.jquery.com/off/ )
//assuming this is a jquery object.
this.off("click.myApp");
this.on("click.myApp", function(){
alert("clicked once");
});
Здесь myApp - это пространство имен.