Откуда вы знаете, что JBoss перекомпилирует тег при каждом запросе? Есть ли у вас какие-либо прямые доказательства или проблема с параллелизмом? Что это за проблема параллелизма? Трассировка стека? Если это так, пожалуйста, напишите это.
Когда JBoss компилирует JSP или файл тегов, он сохраняет версию компилятора в своем каталоге tmp / или work / (не могу вспомнить, какой именно). Посмотрите вокруг, чтобы увидеть, сможете ли вы найти его (это будет файл .class с именем, похожим на файл тегов). Если тег действительно перекомпилируется каждый раз, этот файл будет обновляться каждый раз. Если yoy вообще не может найти файл класса, возможно, JBoss не сможет создать временную скомпилированную версию (возможно, из-за проблемы с правами доступа к файлу), и поэтому вынужден каждый раз перекомпилировать.