2013-02-14 8 views
1

J'ai besoin d'accéder aux EJB déployés dans JBoss AS 6, mais j'utilise JBoss AS 7.1.1 Final, qui a abandonné la recherche JNP.JBoss AS 7.1.1 Final - Accès aux EJB déployés dans JBoss AS 6

Est-il possible de le faire, ou dois-je passer à JBoss AS 6 (la mise à niveau de l'autre serveur est impossible)?

J'ai creusé à travers les AS 7 forums et SO, mais n'a pas trouvé de références pour cette ..

Merci à l'avance!

Répondre

2

En général, la communication à distance EJB entre deux serveurs différents ne fonctionne jamais.

JBoss est particulièrement connu pour avoir un manque total d'attention pour la compatibilité. Même une différence mineure dans la version (une mise à jour de sécurité mineure par exemple) est déjà suffisante pour rompre la compatibilité. Je sais pertinemment que EKB distant entre JBoss AS 5 et 6 ne fonctionne pas, et je suis sûr qu'il ne fonctionne pas entre 6 et 7.

La racine du problème est que Java EE n'a jamais spécifié comment La découverte du bean distant devrait avoir lieu et ce que sont exactement les exigences pour le client (à l'exception du conteneur client de l'application, qui ne fonctionne que dans Java SE et est si mystérieux que presque personne ne l'utilise).

La plupart des fournisseurs utilisent une sorte de jar client, ce qui, dans le cas de Jboss, concerne presque tout le serveur. Comme il s'agit de presque tout le serveur, vous ne pouvez pas l'inclure dans un autre serveur, car des centaines voire des milliers de classes pourraient se rencontrer. Un employé Jboss a déjà lancé une expérience avec un chargeur de classe isolant qui chargerait ces bibliothèques clientes isolées du serveur principal, mais pour autant que je sache, personne n'a jamais réussi à le faire fonctionner.

+0

Je suis finalement venu à cette conclusion et résigné pour déclasser à JBoss AS 6 .. Au moins, il fonctionne maintenant: D accepté votre réponse car il pourrait intéresser celui qui a ce problème (bien que je trouve étrange, la manque de références à cela ..). Merci! – pteixeira

+0

Au moins pendant un certain temps Jboss avait une matrice sur leur site, montrant quelles versions étaient compatibles (spoiler pas beaucoup étaient). Je suppose que la communauté Java EE a un peu honte de cette situation et ne s'en vante donc pas. Les dernières nouvelles sont que "ils" veulent tranquillement laisser tomber à distance complètement. –

Questions connexes