2010-05-12 5 views
1

Je remarque que Oracle ADF possède sa propre structure EAR. Il y a un dossier adf créé comme si, dans l'oreille, ainsi que le fichier WAR et le répertoire META-INF standard dans ce répertoire « adf »:Utiliser maven pour générer un fichier ear pour ADF ...?

adf 
    /com 
    /companypackagehere 
     bc4j.xcfg 
    /META-INF 
    adf-config.xml 
    connections.xml 

Dois-je recréer ce à l'aide de mouvements de fichiers ...? Et comment puis-je créer un fichier EAR Oracle ADF et weblogic avec maven?

edit: J'ai remarqué que lorsque JDeveloper crée le fichier ear, la disposition du dossier source et la disposition du dossier EAR (comme décrit) ne sont guère similaires. Donc, il prend divers fichiers XML et de divers endroits et les placer dans la mise en page décrite. Comment puis-je y parvenir en maven? De quel (s) plugin (s)/astuces ai-je besoin?

Répondre

1

Je n'ai pas d'expérience avec Oracle ADF mais je pense que vous pouvez simplement mettre le répertoire adf dans le répertoire ${basedir}/src/main/application de votre module EAR (ce qui est la valeur par défaut de la propriété earSourceDirectory qui pointe vers un seul répertoire pour les fichiers supplémentaires à inclure dans le fichier EAR).

Quelque chose comme ceci:

 
. 
|-- ear 
| |-- src 
| | `-- main 
| |  `-- application 
| |   |-- META-INF 
| |   | `-- application.xml 
| |   `-- adf 
| |    |-- com 
| |    | `-- companypackagehere 
| |    |  `-- bc4j.xcfg 
| |    `-- META-INF 
| |     |-- adf-config.xml 
| |     `-- connections.xml 
| `-- pom.xml 
|-- web 
| +-- src 
| `-- pom.xml 
`-- pom.xml 

et l'emballage de ce projet entraînerait quelque chose d'approchant (en supposant que vous n'avez pas d'autres bibliothèques ou EJB):

 
ear-1.0 
|-- META-INF 
| `-- application.xml 
|-- adf 
| |-- com 
| | `-- companypackagehere 
| |  `-- bc4j.xcfg 
| `-- META-INF 
|  |-- adf-config.xml 
|  `-- connections.xml 
`-- web-1.0.war 
+0

voir ma mise à jour/modifier. – Zombies

+0

@Zombies Je ne comprends pas la mise à jour (très probablement parce que je ne connais pas JDeveloper et ADF) et j'ai peur de ne pas être utile derrière ce que j'ai posté. Peut-être que vous trouverez plus d'indices dans ce [ce fil très récent] (http://kr.forums.oracle.com/forums/thread.jspa?messageID=4256995). –

1

Je suppose que vous utilisez JDeveloper, un outil que vous pourriez vouloir essayer est ojdeploy

C'est un outil pour générer des fichiers EAR déployables à partir de votre projet JDeveloper. Il est beaucoup plus facile de travailler avec qu'un outil externe puisque vous n'avez pas besoin de garder votre déploiement & scripts de construction de développement en synchronisation.

+0

Nous utilisons ojdeploy atm, mais nous voulons utiliser les fonctionnalités que maven a à offrir. – Zombies

+0

Je n'ai jamais utilisé maven, seulement fourmi, donc je ne peux pas vous aider là-bas. Pourriez-vous créer une tâche maven qui appelle ojdeploy? –

+0

Peut-être ... mais ojdeploy ne se contente-t-il pas de recompiler et de construire en fonction du profil de déploiement? Il semblerait que les fonctionnalités de maven seraient juste ignorées (compiler et ajouter des jars dépendants au chemin de la classe). – Zombies

Questions connexes