2010-11-30 8 views
1

Ich habe mich gefragt, ob SMX 4.2 ein Konzept von endorsed libraries hat?ServiceMix 4.2 - Verwenden von Endorses-Bibliotheken

Meine Use-Case ist wie folgt:

Es gibt einen bestimmten Satz von Klassen, die im Rahmen/SMX Laufzeit ausgeführt wird auf alle Java-Klassen sichtbar sein müssen. Sie können vorschlagen, einfach ein Bündel aus den Klassen zu erstellen und die relevanten Pakete zu exportieren. In meiner SMX-Laufzeit können jedoch sogar WAR-Dateien bereitgestellt werden. Ich glaube nicht, dass WARs, die im SMX-Framework installiert sind, auch die Import/Export-Paket-Funktion nutzen können. Also muss ich im Grunde diese Menge von Klassen für alle anderen Klassen in einer ähnlichen Weise wie java.util.List zur Verfügung stehen.

In Tomcat kann dies durch Platzieren der JAR im Verzeichnis lib/indossiert erfolgen. Ich glaube jedoch, dass SMX keine indossierten Verzeichnisse deklariert. Also habe ich ein indossiertes Verzeichnis im Ordner %JAVA_HOME%\jre\lib\ erstellt. Aber meine Klassen werden nicht gelöst.

Jede Hilfe wird sehr geschätzt.

Vielen Dank!

Antwort

1

Nun, Sie können Ihre Gläser in SMX_HOME/System kopieren und Deklarationen zu SMX_HOME/etc/startup.properties mit entsprechenden Startup-Priorität hinzufügen (ich habe 30 verwendet)