2016-06-20 14 views
0

Ich habe den neuesten JXBrowser. Ich versuche, jxBrowser mit der NetCDF-Java-Bibliothek zu verbinden. Ich habe ein NetCDF-Array auf Java installiert und setze es in jxBrowser. Wenn ich eine Methode für diese Klasse anrufe, bekomme ich die richtige Antwort, also funktioniert alles gut. Wenn jedoch ein Verfahren auf der übergeordneten Klasse aufrufen ich eine Ausnahme erhalten (die Methode toString()):jxBrowser Java Bridge ruft keine Methode in der Superklasse

01:51:30 Informações: WRITE: OnInvokeJSJavaMessage {type = OnInvokeJSJavaEvent, uid = 7, javaObjectId = 0, contextPtr = 68553440, methodName = 'toString', Parameter = '', returnValue = '', errorMessage = 'NoSuchMethodException: ucar.ma2.ArrayDouble $ D2.toString()'}, SocketInfo {cid = 0, Gebot = 0, channelType = Rendern} 01:51:30 INFORMAÇÕES: READ: ExecuteJavaScriptMessage {Typ = ExecuteJavaScript, uid = 21, frameId = -1, javaScript = 'var dbl2 = dbl.toString(); ', hasReturnValue = true, Rückgabewert =' '}, SocketInfo {cid = 0, Gebot = 0, channelType = Render} 01:51:30 INFORMAÇÕES: [0620/175130: INFO: CONSOLE (1)] "Uncaught NoSuchMethodException : ucar.ma2.ArrayDouble $ D2.toString()“, Quelle: (1)

toString auf ucar.ma2.Array (aus der Dokumentation) definiert ist:

public java.lang.String toString () Überschreibungen: toString in der Klasse java.lang.Object

Habe ich etwas falsch gemacht oder ist das ein Fehler?

Antwort

0

Momentan ermöglicht JxBrowser JavaScript-Java Bridge das direkte Binden von Java-Klassen an JavaScript-Objekte. Aufrufe von Superklassenmethoden werden nicht unterstützt. In einer der nächsten Versionen wird diese Funktionalität erweitert und die Unterstützung von Superklassen wird implementiert.

+0

UPD: Diese Funktionalität wurde in JxBrowser 6.6.1 eingeführt: https://jxbrowser.support.teamdev.com/support/discussions/topics/9000016673 – Vladimir

Verwandte Themen