2011-11-30 3 views
0

J'ai créé un projet Fusion WebApplication avec Oracle jdeveloper 11g (11.1.5 mais le même problème se produit avec la version 11.2.1). Ensuite, j'ai créé une page jsf et j'ai déployé le projet sur un serveur weblogic externe (WL 10.3) avec le support d'exécution ADF et où je travaillais.Impossible de trouver la référence EJB lors du déploiement d'ADF Fusion WebApp dans le serveur oracle weblogic

Puis j'ai créé l'objet POJOs (au projet modèle, car j'ai 2 proj: Model et ViewController pour les pages web et les beans backing) des tables DB et un bean session qui fournit des méthodes de requêtes. Après cela (et jusqu'ici tout va bien) j'ai ajouté un contrôle de données ADF lié au bean de session et ensuite j'ai lié (par l'intermédiaire de l'éditeur) l'une de ces méthodes dans la page jsf en utilisant une table ADF.

Si je lance le projet en utilisant le travail de tout bouton d'exécution, mais si je le déployer à la fois le déploiement externe WL serveur et dans l'interne, je reçois l'erreur suivante

[05:30:04 PM] [Deployer:149193]Operation 'deploy' on application 'Prova_application1' has failed on 'AdminServer' 
[05:30:04 PM] [Deployer:149034]An exception occurred for task [Deployer:149026]deploy application Prova_application1 on AdminServer.: Could not setup environment. 
[05:30:04 PM] Weblogic Server Exception: weblogic.application.ModuleException: Could not setup environment 
[05:30:04 PM] Caused by: weblogic.deployment.EnvironmentException: [J2EE:160167]The module Prova-ViewController-context-root in application Prova_application1 uses ejb-links but no EJB modules were found for this application. 
[05:30:04 PM] See server logs or server console for more details. 
[05:30:04 PM] weblogic.application.ModuleException: Could not setup environment 
[05:30:04 PM] #### Deployment incomplete. #### 
[05:30:04 PM] Remote deployment failed 

mais il est tel refernce dans le fichier web.xml et j'ai lié le projet Model au descripteur de déploiement. Je rouge chaque poste sur le web mais je ne peux toujours pas faire face au problème. Le fichier web.xml du projet ViewController contient la référence EJB (créée automatiquement à partir de jdeveloper) et je me lie au projet Model, mais cela ne fonctionne toujours pas.

+0

ressemble seule application web ViewController est de se déployer sans les haricots de session du modèle – JoseK

+0

Je résolus en ajoutant au modèle un profil de déploiement ejb (par défaut, le profil adf est utilisé) et en le référençant à partir de la vue. En fait, si le projet de modèle n'est pas considéré comme un module ejb, toute référence ejb peut être résolue dans le projet. Merci quand même, au revoir. –

Répondre

0

Dans JDeveloper IDE , vous devez définir le chemin ejb-jar.xml. - Faites un clic droit sur votre projet - Choisissez Propriétés du projet - Aller à EJB Module - Set Version EJB (Par exemple: "2.1") - Set chemin ejb-jar.xml (Par exemple: » .. \ src \ META-INF \ ejb-jar.xml ")

J'espère que cela fonctionne ..

Questions connexes