2016-11-18 7 views
1

Я использую JRuby с jxBrowser. Я только что обновился до версии 6.8, и мое приложение перестало работать. Я думаю, проблема связана с новой @JSAccessible аннотацией. JRuby не разрешает аннотацию метода, и я вставляю класс JRuby в javascript. То, что раньше работать теперь дает мне следующее сообщение:@JSAccessible не работает с объектами JRuby?

Unhandled Java исключение: com.teamdev.jxbrowser.chromium.JSFunctionException: неперехваченным TypeError: Не удается прочитать свойство «set_this» неопределенной

Можно не требовать @JSAccessible аннотация и вернуть функционирование версии 6.7?

ответ

1

Чтобы вернуть функциональность версии 6.7, вам просто нужно избегать использования @JSAccessible аннотации в вашем коде. Эта аннотация представляет собой расширение для текущего API. Если вы не используете эту аннотацию, поведение будет таким же, как в предыдущих версиях.

+0

Спасибо ... все отлично! А также, возвращение обратно вложенный объект java также отлично работает! Это была действительно особенность, которую я ждал ... большое спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^