2010-05-17 10 views
3

Notre application commerciale fonctionnait sur différents serveurs d'applications et nous avons commencé à l'ajuster pour qu'elle fonctionne sur le serveur JBoss. Le problème est que cette application exécute le cache JBoss et, dans le cadre de l'intégration avec ce framework, le fichier web-inf \ lib contient les fichiers suivants:
jboss-aop.jar, jbosscache-core.jar, jboss-common. jar, jboss-common-core.jar, jboss-j2ee.jar, jboss-jmx.jar, jboss-logging-spi.jar Cela provoque un problème pour utiliser JNDI via l'application car jboss-common-core.jar contient le package de nommage qui provoque JBoss JNDI pour fonctionner incorrect. Je dois trouver un moyen d'organiser mes pots que d'une part le cache jboss va continuer à travailler et d'autre part de ne pas interférer au travail de JNDI
Configurer le cache JBOss pour qu'il s'exécute sur le serveur JBoss 4.2.3.GA

Peut-être inclure le déplacement de la partie ou tous ces pots de le web-inf \ lib dans le répertoire/server/default/lib Vous cherchez quelqu'un qui connaît à ce sujet

(continuer de ce fil: https://stackoverflow.com/questions/2847375/problem-configure-jboss-to-work-with-jndi3 )

Répondre

0

JBoss serveur d'applications est livré avec JBossCache pré-emballés , donc votre webapp n'a pas besoin de l'inclure. Si vous essayez, alors vous aurez des problèmes avec le chargeur de fichiers, car JBossCache utilise de très jolies bibliothèques de bas niveau.

Il y a un effet secondaire à ce problème, à savoir qu'il ne semble pas possible de mettre à niveau la version de JBossCache dans JBoss appserver (en raison de ces mêmes bibliothèques de bas niveau partagées). JBossAS 4.2.3 est livré avec JBossCache 1.4.1, ce qui est 2 générations derrière la version actuelle. J'ai passé pas mal de temps à essayer de contourner ce problème, mais je n'ai pas encore réussi à le gérer, et mes applications sont donc toutes bloquées sur 1.4.1.

+0

Il est difficile de croire qu'il n'y a aucun moyen d'exécuter le cache jboss mis à jour avec le serveur JBoss. Le cas d'utilisation est trop commun - il doit y avoir des solutions/solutions. – Spiderman

+0

@ Spiderman: J'aimerais beaucoup trouver une solution de contournement. J'ai parlé au support RedHat EAP, et l'homme, il dit "non". Il semble que si vous avez besoin d'une version plus récente de JbossCache, vous devez exécuter AS 5+ – skaffman