Возможно, вам лучше защитить сам шаблон, чем пытаться заставить Velocity сообщать о некорректных операциях. Скорость довольно терпима к отсутствующим полям и т. Д., Поэтому я подозреваю, что она не будет делать то, что вы хотите.
Можете ли вы защитить шаблон, подписав его или подобный? Таким образом, это должно быть немедленно обнаружено, если кто-то вмешался в это.