2010-11-30 6 views
1

Je me demandais si SMX 4.2 avait un concept de endorsed libraries?ServiceMix 4.2 - Utilisation de bibliothèques approuvées

Mon cas d'utilisation est la suivante:

Il y a un certain ensemble de classes qui doivent être visibles pour toutes les classes Java d'exécution dans le cadre/exécution SMX. Vous pourriez suggérer de simplement créer un paquet hors des classes et exporter les paquets concernés. Cependant, dans mon environnement d'exécution SMX, même les fichiers WAR peuvent être déployés. Je ne pense pas que WAR installé dans la structure SMX puisse également utiliser la fonction Import/Export-Package. Donc, j'ai fondamentalement besoin d'avoir cet ensemble de classes disponibles pour toutes les autres classes d'une manière similaire à dire java.util.List est disponible.

Dans Tomcat, cela peut être fait en plaçant le fichier JAR dans le répertoire lib/endorsed. Cependant, je crois que SMX ne déclare aucun répertoire approuvé. J'ai donc créé un répertoire approuvé dans le dossier %JAVA_HOME%\jre\lib\. Mais mes cours ne sont pas résolus.

Toute aide est grandement appréciée.

Merci beaucoup!

Répondre

1

Eh bien, vous pouvez copier vos jars dans SMX_HOME/system et ajouter des déclarations à SMX_HOME/etc/startup.properties avec la priorité de démarrage appropriée (j'en ai utilisé 30)

Questions connexes