Ваш вопрос выглядит серьезно запутанным.Сначала вы показываете некоторый код компонента, а затем сразу же говорите: «Я думаю, что это проблема ajax», прежде чем даже упомянуть какую-либо проблему.Остальная часть вопроса мало чем отличается.
Чтобы напрямую ответить на последнюю часть вашего вопроса, хотя:
Я не могу понять, почему он находит элемент и пишет правильныйимя в консоль, и сразу же после этого пишет исключение catch не найдено .... ????
Статический доступ к Settings
.Экземпляр, который вы объявили на уровне класса, кажется бесполезным.Вполне возможно, что если Tools.find
выдает исключение и, следовательно, не назначается новое значение, в статическом поле Settings.PWKITEM
все еще остается старое значение.В этом нет ничего странного.
Обратите внимание, что журнал читается сверху вниз.Таким образом, это не значит, что «***» печатается, а затем генерируется исключение, но сначала генерируется исключение, и печатается «Not Found», и только после этого печатается «***».
ДополнительноВаш подход ко всему этому выглядит проблематично.Объявление сущности также компонентом поддержки (JSF) редко является хорошей идеей.Использование ссылок на какие-либо классы Service или DAO изнутри сущности также не всегда является хорошей идеей, но делать это в методе, который, предположительно, является простым установщиком для идентификатора, выглядит просто неправильно.
Тогда использование статическогоссылки являются еще более неправильными, и если они выключены, использование подчеркивания в методах и именах нестатических переменных противоречит общепринятому соглашению по коду Java.