weblogic 12c échec du déploiement de l'
Je suis de la migration de Weblogic 11g à 12c, pendant le processus de déploiement, il échoue et affiche l'erreur suivante:
Caused by: weblogic.application.naming.ReferenceResolutionException: [J2EE:160199]Error resolving ejb-ref "ejb/BizRuleFacade" from module "BizAgi-ejb.jar" of application "BizAgi-ear-Weblogic". The ejb-ref does not have an ejb-link and the JNDI name of the target bean has not been specified. Attempts to automatically link the ejb-ref to its target bean failed because multiple EJBs in the application were found to implement the "BizAgi.bpm.rules.entities.BizRuleFacade" interface, including BizAgi-war.war/BizRuleFacadeBean, BizAgi-ejb.jar/BizRuleFacadeBean. Specify a qualified ejb-link for this ejb-ref to indicate which EJB is the target of this ejb-ref.
Mon web.xml fichier ressemble à ceci:
<ejb-local-ref>
<ejb-ref-name>ejb/BAScopeLogFacade</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>BizAgi.PAL.historylog.entities.BAScopeLogFacade</local>
<ejb-link>BizAgi-ejb.jar#BAScopeLogFacadeBean</ejb-link>
</ejb-local-ref>
L'BizAgi-ejb.jar est un module à l'intérieur de l'oreille (BizAgi-oreille-Weblogic.de l'oreille).
Comment puis-je correctement déployer mon application?
Pouvez-vous partager votre entière
<session>
tag? Il y a peut être un autre problème. Cela peut vous aider aussi bien coderanch.com/t/451012/EJB-JEE/java/...OriginalL'auteur michael_demonio | 2014-07-04
Vous devez vous connecter pour publier un commentaire.
Merci beaucoup tout le monde, j'ai enfin trouvé la solution, c'est de simplement effacer/supprimer le META-INF/MANIFEST.MF fichier à partir de l' .la guerre de fichier. De cette façon, les Ejb ne sont pas double référencés.
Eh bien, il n'a pas fonctionné pour moi
Salut. Je suis en train de vivre le même problème, mais malheureusement, votre solution ne fonctionne pas pour moi parce que mon fichier war n'est pas un MANIFESTE.MF fichier. ¿Avez-vous trouvé quelque chose de nouveau à propos de ce problème?
Dans mon cas, c'était dû à une double référencé bibliothèque en raison de l'manifeste de deux fichiers, l'un dans le .la guerre de fichier et l'autre dans la .l'oreille fichier contenant le fichier war.
OriginalL'auteur michael_demonio
Assurez-vous que la même les Ejb ne sont pas chargés à plusieurs reprises dans votre déploiement. Vous pouvez le vérifier en utilisant la console weblogic (AdminServer) et la vérification de l'Ejb de la de déploiement (en cliquant sur le petit signe "+" à côté du déploiement, c'est-à défaut d'int les déploiements vue d'ensemble).
Dans mon cas, j'ai eu à résoudre les dépendances maven (par la définition d'une dépendance d'un projet de "condition"), afin de ne pas charger la même EJB deux fois.
OriginalL'auteur Shipster1234