Announcement

Collapse
No announcement yet.

DLL über Webstart verteilen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DLL über Webstart verteilen?

    Hallo,
    ich beschäftige mich beruflich u. a. mit Webstart, da meine Firma eine Applikation über dieses Tool verteilt, was soweit einwandfrei funktioniert.<br>
    Doch jetzt habe ich das Problem, dass ich einen "RegistryHandler" programmiert und in die Applikation eingebaut habe, der mit der API "JNI_ICERegistry" von ICE Engineering arbeitet. <br>
    Die mitgelieferte DLL sollte sich beim Start im "java.library.path" befinden, damit die Applikation und somit der Zugriff auf die Registry funktioniert.<br>
    Die dll über Webstart (mit dem nativelib-Tag)anzubieten ist nicht das Problem, doch leider bekomme ich einen Webstart-Fehler <b>(mit der Exception: java.lang.NoClassDefFoundError: com/ice/jni/registry/RegistryException
    )</b>, weil die DLL anscheindend nicht gefunden wird.<br><br>
    Gibt es einen Weg, Webstart mitzuteilen, dass es diese spezielle DLL an einen bestimmten Ort (Pfad) kopieren soll?
    Das muss doch irgendwie möglich sein, oder?
    <br>
    <br>
    Vielleicht habt ihr einen Rat...danke schon mal!
    <br>
    <br>
    Gruß, Stefan

  • #2
    Hallo,

    ich brauche für eine Java Anwendung auch eine Native Library. Diese muss man in eine signierte JAR-Datei verpacken und in der JNLP-Datei beschreiben:

    <resources os="Linux" arch="i386">
    <nativelib href="Util_Linux.jar" download="lazy"/>
    </resources>

    <resources os="SunOS" arch="sparc">
    <nativelib href="Util_SunOS.jar" download="lazy"/>
    </resources>

    <resources os="Windows" arch="x86">
    <nativelib href="Util_Windows.jar" download="lazy"/>
    </resources>

    Bei mir habe ich dann keine Problem mit dem Laden der DLL.

    Gruß,
    Manfre

    Comment

    Working...
    X