J'utilise Eclipse pour construire un fichier d'oreille à l'aide de la fourmi. J'utilise OC4J et je veux m'assurer que Orion-Application.xml est inclus dans la construction. Ce que j'utilise actuellement mais ne fonctionne pas est: Quelle est la bonne façon d'ajouter ceci à l'oreille? P> p>
3 Réponses :
tout ce qui devrait entrer dans META-INF CODE> Dossier doit être spécifié via la nichée
Très bien travaillé! J'avais un peu de difficulté à comprendre la documentation.
Fonctionne bien, bien que je reçois un avertissement gênant: "Les fichiers d'oreille sélectionnés comprennent une méta-inf / application.xml qui sera ignoré (veuillez utiliser l'attribut APPXML à la tâche EAR)"
L'avertissement agaçant est possible car vous avez l'application.xml dans votre dossier Meta-Inf et la tâche ANT tente d'insérer l'application.xml par l'appxml = "bla bla"
@ CHSSPLY76 Bonjour, je suis capable de générer l'oreille mais il vient vide! Sachant que je produise l'oreille à partir du résultat de la construction (la construction du dossier), mais ce qui se passe est l'oreille est générée avant la fin de la construction! Ainsi, lors de l'exécution de la construction à nouveau, je reçois mon oreille comme vous le souhaitez (car la construction a déjà été faite à la 1ère fois). Ho puis-je configurer build.xml de sorte qu'il exécute la génération de l'oreille une fois la construction terminée?
Essayez ce code:
<ear destfile="deploy/iapp.ear" appxml="workspace/appEAR/EarContent/META-INF/application.xml"> <fileset file="workspace/appEJB/appEJB.jar" /> <fileset file="workspace/appWAR/appWAR.war" /> <zipfileset file="workspace/appLIB/appLIB.jar" prefix="APP-INF/lib" /> <zipfileset dir="lib/fop" includes="*.jar" prefix="APP-INF/lib" /> <zipfileset dir="lib/poi" includes="*.jar" prefix="APP-INF/lib" /> <zipfileset dir="lib/gxt" includes="*.jar" prefix="APP-INF/lib" /> <metainf dir="workspace/appEAR/EarContent/META-INF"> <exclude name="**/application.xml" /> <exclude name="**/MANIFEST.MF" /> </metainf> <manifest> <attribute name="Weblogic-Application-Version" value="${deploy.revision}" /> </manifest> </ear>
Bien que cela ne dispose pas de suffisamment de prospects, je pense que cela est plus complet que la réponse «acceptée» puisqu'elle couvre toutes les variantes - guerre, jar, appxml, manifeste, app-Inf / Lib et Meta-Inf.