Announcement

Collapse
No announcement yet.

JNI unter Tomcat 5.5

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

  • JNI unter Tomcat 5.5

    Ich muß in meine Web-Anwendung über JNI auf eine Shared Library zugreifen.
    Fragen:
    1.) Gibt es ein empfohlenes Verzeichnis, in welches die Shared Library installiert werden soll(te)? Oder muß es immer $CATALINA_HOME/bin sein?
    2.) Kann ich Tomcat so konfigurieren, daß er die Shared Library irgendwo unterhalb von $CATALINA_BASE/webapps/[meine WebApp] sucht?

  • #2
    Native JNI Shared Library gehören im allgemeinen nicht in eine
    Webanwendung, sondern sind als Erweiterung des Containers zu
    verstehen. Die Verzeichnise der Shared Library kann man mit -
    Djava.library.path setzen.

    Einfach ein $CATALINA_HOME/bin/setenv.sh Skript anlegen
    #!/bin/sh
    CATALINA_OPTS=-Djava.libraray.path=<mein lib verzeichnis>
    export CATALINA_OPTS

    Pete

    Comment


    • #3
      Unter Linux ist es manchmal vielleicht doch besser die shared libs
      mit LD_LIBRARY_PATH bzw. unter MACOSX mit
      DYLD_LIBRARY_PATH einzubinden.

      #!/bin/sh
      LD_LIBRARY_PATH=<mein lib verzeichnis>
      export LD_LIBRARY_PATH

      Bei MACOS X ist zu beachten das die lib den Suffix jnilib statt dylib
      hat

      Comment


      • #4
        Danke

        Comment

        Working...
        X