2016-06-20 2 views
0

У меня есть последний jxBrowser. Я пытаюсь связать jxBrowser с библиотекой NetCDF-Java. Я установил массив NetCDF на Java и установил его в jxBrowser. При вызове метода в этом классе я получаю правильный ответ, так что все работает нормально. Однако, когда вызов метода суперкласса я получаю исключение (метод ToString()):jxBrowser java bridge не вызывает метод в суперклассе

01:51:30 INFORMAÇÕES: ЗАПИСЬ: OnInvokeJSJavaMessage {тип = OnInvokeJSJavaEvent, UID = 7, javaObjectId = 0, contextPtr = 68553440, methodName = 'toString', parameters = '', returnValue = '', errorMessage = 'NoSuchMethodException: ucar.ma2.ArrayDouble $ D2.toString()'}, SocketInfo {cid = 0, bid = 0, channelType = Render} 01:51:30 INFORMAÇÕES: READ: ExecuteJavaScriptMessage {type = ExecuteJavaScript, uid = 21, frameId = -1, javaScript = 'var dbl2 = dbl.toString(); ', hasReturnValue = true, returnValue =' '}, SocketInfo {cid = 0, bid = 0, channelType = Render} 01:51:30 INFORMAÇÕES: [0620/175130: INFO: CONSOLE (1)] "Uncaught NoSuchMethodException : ucar.ma2.ArrayDouble $ D2.toString()», источник: (1)

ToString определяется на ucar.ma2.Array (из документации):

общественного java.lang.String ToString () Переопределения: toString в классе java.lang.Object

Я сделал что-то неправильно или это ошибка?

ответ

0

Прямо сейчас JxBrowser JavaScript-Java Bridge позволяет напрямую привязать классы Java к объектам JavaScript. Он не поддерживает вызовы методов суперкласса. В одной из следующих версий эта функциональность будет расширена и будет реализована поддержка суперклассов.

+0

UPD: эта функциональность была введена в JxBrowser 6.6.1: https://jxbrowser.support.teamdev.com/support/discussions/topics/9000016673 – Vladimir

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