lavoro ANT per invocare JDeveloper per creare file EAR con il file specificato Deploy
-
21-08-2019 - |
Domanda
Mi è stato chiesto circa la possibilità di creare uno script ANT che potrebbe essere utilizzato per copiare i file di proprietà (associati ad ambiente di destinazione), creare un file EAR (magari utilizzando JDeveloper distribuire file), e distribuire il file EAR di indirizzare contenitore OC4J .
Chiedo se qualcuno mai invocando con successo JDeveloper automaticamente per creare il file EAR da utilizzando specificato 'distribuire' file utilizzando ANT? Oppure è possibile passare da invocando JDeveloper affatto. Esiste un codice di ANT frammento di esempio per farlo, o qualsiasi informazione / suggerimento che potrebbe essere utile.
Grazie.
Soluzione
Vorrei consigliare di non usare JDevelopers per la creazione di un file EAR perché credo fortemente che un processo di generazione deve essere autosufficiente (vale a dire il minor numero di dipendenze esterne possibile).
Utilizzo di Ant, si può semplicemente utilizzare il compito Ear (ricordate che il compito orecchio è un'attività secondaria dei href="http://ant.apache.org/manual/Tasks/zip.html" compito Zip , cioè è anche possibile utilizzare zipfileset
all'interno del compito ear
).
Non ho mai usato OC4J ma di solito il dispiegamento di un file EAR è solo una questione di copiare il file nella directory giusta (quindi un compito semplice copy
sarebbe sufficiente).
Altri suggerimenti
Se si utilizza ADF Affari Components (BC), allora è necessario utilizzare ojdeploy. In caso contrario, il vostro BC non verrà convalidato e la distribuzione avrà esito negativo.
ojdeploy richiede l'installazione JDeveloper (ahi!) E produrrà un EAR in base ai profili di implementazione di JDeveloper.
(Anche se è un vecchio filo, ho aggiunto qualcosa di cos non si sa mai).
Scopri il comando ojdeploy nella directory \ bin jdev che vi permetterà di utilizzare i profili depoyment di JDeveloper dalla riga di comando.
ho scoperto che tutti i compiti formica utilizzati da JDeveloper sono nella directory (default): C: Oracle \ Middleware \ JDeveloper \ bin \
Credo che è possibile copiarli a un server di build e utilizzarli direttamente
Sono i file che usi quando si fa clic destro e selezionare Deploy dall'interfaccia
È possibile costruire il proprio programma di profilo Interprete JDeveloper distribuzione e generare un file Ant dal profilo di distribuzione. Ho fatto prima. Tim