Я нашел шаги в этой статье полезными при разрешении ошибки. http://sanjayingole.blogspot.in/2015/10/caused-by-javalangnosuchmethoderror.html
Шаги, которые следует выполнить коротким (если использовать Eclipse) -
org.hibernate
hibernate-entitymanager
${hibernate.version}
jboss-logging
org.jboss.logging
jboss-logging
org.jboss.logging
3.2.0.Final
rng
определяется как локальная переменная внутри блока if
. Поэтому он недоступен вне этого блока, когда он используется в качестве аргумента для вызова в строке 12. В этот момент это будет nil
. Переместите объявление rng выше блока if
:
local rng = nil
Затем в обоих местах в fhe if
блок, когда вы назначаете значение, просто напишите:
rng = ...
вместо
local rng = ...
rng затем получит назначенное значение, но будет доступно вне блока if