У меня есть служба, к которой можно получить доступ через jconsole/Visual VM.Атрибут в MBean отличается от полученного веб-приложением
@ManagedResource
public class MyService
{
private String foo;
@ManagedAttribute
public void setFoo(String newVal) { this.foo = newVal; }
@ManagedAttribute
public String getFoo() { return this.foo; }
//some other things here that access foo
}
Но выглядит как значения foo
принимаемого контроллером веб-приложения не всегда совпадает со значением, я получаю, когда я нажимаю getFoo() в любом jconsle или визуальной VM. Кроме того, отладчик показывает мне, что значение, которое получает мой контроллер, не то, что я вижу в jconsole.
Есть идеи?
Полностью забыл !! Я попробую. Благодаря!! – 0x56794E
Отладчиком я имел в виду отладчик для веб-приложения. НЕ для jmx. Я был бы еще более взволнован, если значение от отладчика для веб-приложения соответствует jmx, и мое веб-приложение показывает иначе. – 0x56794E
слишком плохо. это не работает для меня. :( Я делаю 'foo'' volatile', и все же значение в jmx по-прежнему отличается от значения в моем веб-приложении – 0x56794E