Ankündigung

Einklappen
Keine Ankündigung bisher.

Binding-Projekt mit JNI-Abhängigkeit

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Binding-Projekt mit JNI-Abhängigkeit

    Hallo!

    ich arbeite mittlerweile an der Implementierung eines Phidget-Bindings, scheitere jedoch leider schon ganz am Anfang:

    Ich verwende die Phidget-Library (phidget21.jar) des Herstellers. Diese würde ich gerne in meinem Binding verwenden um die Hardware anzusprechen. Dabei handelt es sich um eine JNI Library, welche auf eine native Library zugreift.

    Das Hinzufügen der jar als "referenced library" bekomme ich noch hin, allerdings bekomme ich zur Laufzeit (beim Versuch ein Object aus der referenzierten Library zu erstellen) dann folgenden Fehler: "The component was not built because some of its references could not be bound." Meine Vermutung ist, dass die Referenz zur nativen Library nicht aufgelöst werden kann.

    Hat jemand einen Tipp für mich? Ist es allgemein problematisch JNI-Libraries in einem OSGi-bundle zu verwenden?

    #2
    Hat sich erledigt: im Manifest brauchte ich folgende Zeile:

    Code:
    Include-Resource: lib/libphidget21.so

    Kommentar


      #3
      Zitat von PairOfOldShoes Beitrag anzeigen
      Hat sich erledigt
      prima, danke für's selber rausfinden :-)
      Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

      Kommentar


        #4
        Kein Problem, hat mich ja nur ein paar Stunden gekostet ;-)

        Die Lösung ist natürlich nicht besonders gut, da sie nur unter Linux funktioniert.

        Kommentar

        Lädt...
        X