Antwort
 
Themen-Optionen Thema durchsuchen
Alt 23.03.2006, 17:03 Nach oben    #1
ehli75
Gast
 
Beiträge: n/a
Standard Rechte im Tomcat

Moin!

Wie kann ich im Tomcat (Tomcat5 unter debian) meiner Webanwendung den Zugriff auf eine C-Bibliothek ermöglichen??
Also nun entwas detailierter: Ich habe ein Programm, welches auf eine C-Bibliothek zugreift - und das funzt "normal" wunderbar. Nun aber haben wir ein Web-Interface gebastelt und benutzen dafür den Tomcat5. Funzt alles wunderprima ... bis auf den Moment, wo ich auf Funktionen aus der Bibliothek zugreifen will ... da macht Tomcat gleich ganz dicht (keine Möglichkeit eine Exception zu fangen ... und in die log's schreibt er och nix rein). Ich habe ein policy-Datei angelegt und gut gefüllt (musste schon alle möglichen Sachen frei geben - Verzeichnisse, DB-Verbindungen und Properties). Hab es vorhin mit Freigabe der RuntimePermission versucht ... Fehlanzeige. Tja ... dann hatte ich die Schnautze voll und hab dann einfach: permission java.security.AllPermission; reingepackt. Aber ... war wieder nix ... alles andere ging ohne Probleme ... nur der Zugriff auf die Bibliothek (der Zugriff selber ist richtig programmiert ... sonst würde es in der Konsole ja nicht funzen)

Hat jemand von euch da draussen eine Idee was ich noch ausprobieren könnte ???

Michael
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.03.2006, 09:36 Nach oben    #2
Wikinger
 
Benutzerbild von xardias
 
Registriert seit: 02.03.2006
Ort: Aachen
Beiträge: 177
Standard

Liegt die Bibliothek im richtigen pfad?
Ich bin mir nicht sicher ob binary libs da auch rein kommen aber alle anderen libs kommen ins WEB-INF/lib verzeichnis.
xardias ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.03.2006, 17:32 Nach oben    #3
ehli75
Gast
 
Beiträge: n/a
Standard

Also die Bibliothek liegt schon richtig. ... denn wenn ich in der Datei
/etc/init.d/tomcat5 den Wert von TOMCAT5_SECURITY auf no stelle, klappt das alles ohne Probleme. Aber das wäre nicht gerade eine gute Lösung. Muss man in der policy-Datei noch weitere Verzeichnissse oder sonstiges freigeben??
Also für das eigentliche Laden der Bibliothek habe ich folgendes drin stehen:
permission java.lang.RuntimePermission "loadLibrary.bibliotheksname";
Lasse ich das weg, dann bekomme ich eine Exception - also ist das schon richtig so. Steht es allerdings drin, dann stürtzt tomcat einfach ab - ohne jegliche Meldung ... weder in meinen Log-Files noch in den Log-Files von Tomcat selber.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Tomcat, JSP und IntelliJ Idea 7 M1 Ben Tools, Server, Betriebssysteme 1 08.07.2007 11:41
Tomcat 6.0.x stable ist verfügbar Ben Nachrichten 0 01.03.2007 09:50
Eclipse Tomcat Startpfad js-mueller Eclipse 0 12.05.2006 17:56
Dynamische Gruppen und Rechte DasMööp Plauderecke 2 11.10.2005 11:31
unterschied Tomcat - JBoss alekz Enterprise Java 1 31.10.2004 16:09


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45