2014-05-04 21 views
7

Per installare server di applicazioni WebLogic Ho decompresso 2 file che ho ricevuto da o Oracle utilizzando questi link:Come installare il plugin di weblogic maven per weblogic v12.1.2 (12c)?

http://download.oracle.com/otn/nt/middleware/12c/wls/1212/wls1212_dev.zip http://download.oracle.com/otn/nt/middleware/12c/wls/1212/wls1212_dev_supplemental.zip

..found su this page.

Ho semplicemente decompresso entrambi i file e si decomprime automaticamente nella stessa cartella. impostando le variabili di ambiente MW_HOME e JAVA_HOME in modo che puntino rispettivamente alla cartella decompressa e alle posizioni JDK di Java 7, ho eseguito il file configure.cmd e l'operazione è terminata correttamente.

Il problema è che non riesco a raggiungere lo stesso risultato this page mostra se seguo le istruzioni su di esso. Ho riassunto le istruzioni qui: (ORACLE_HOME è identica a MW_HOME, entrambi punto alla cartella di installazione.)

%ORACLE_HOME%/wlserver/server/bin/setWLSEnv 
cd %ORACLE_HOME%/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.2 
mvn install:install-file -DpomFile=oracle-maven-sync.12.1.2.pom -Dfile=oracle-maven-sync.12.1.2.jar 
mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=D:/oracle_home 
mvn help:describe -DgroupId=com.oracle.weblogic -DartifactId=weblogic-maven-plugin -Dversion=12.1.2-0-0 

Dove oracle-maven-sync.oracleHome è The path to the Oracle home that you wish to populate the Maven repository from.. È fondamentalmente la directory di Weblogic che contiene la directory wlserver.

Il problema è che l'ultima riga (la linea che chiede il plugin installato per la descrizione), mostra il seguente messaggio di errore (Ignorate gli indirizzi IP mascherati, li ho mascherato manualmente in questa domanda):

[INFO] Scanning for projects... 
[INFO] 
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Stub Project (No POM) 1 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-help-plugin:2.2:describe (default-cli) @ standalone-pom --- 
[WARNING] The POM for com.oracle.weblogic:weblogic-maven-plugin:jar:12.1.2-0-0 is missing, no dependency information available 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 0.775 s 
[INFO] Finished at: 2014-05-04T13:00:03+02:00 
[INFO] Final Memory: 7M/152M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-help-plugin:2.2:describe (default-cli) on project standalone-pom: Plugin does not exist: Plugin could not be found, please check its coordinates fo 
typos and ensure the required plugin repositories are defined in the POM 
[ERROR] com.oracle.weblogic:weblogic-maven-plugin:maven-plugin:12.1.2-0-0 
[ERROR] 
[ERROR] from the specified remote repositories: 
[ERROR] central (http://x.x.x.x:xxxx/artifactory/plugins-release, releases=true, snapshots=false), 
[ERROR] snapshots (http://x.x.x.x:xxxx/artifactory/plugins-snapshot, releases=true, snapshots=true), 
[ERROR] central-se (http://x.x.x.x:xxxx/artifactory/plugins-release, releases=true, snapshots=false), 
[ERROR] snapshots-se (http://x.x.x.x:xxxx/artifactory/plugins-snapshot, releases=true, snapshots=true) 
[ERROR] -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 

Ciò che mi fa pensare che questo NON sia un problema di rete, è che ho già installato questo plugin in precedenza, ma non riesco a ricordare quanto esattamente possa essere che mi mancano alcuni passaggi?

Come posso risolvere questo per favore? Il mio obiettivo è quello di essere in grado di fare riferimento alle librerie di WebLogic da Maven come dipendenze nel seguente modo:

<dependency> 
    <groupId>com.oracle.weblogic</groupId> 
    <artifactId>weblogic-server-pom</artifactId> 
    <version>12.1.2-0-0</version> 
    <type>pom</type> 
    <scope>provided</scope> 
</dependency> 

risposta

7

La risposta è su this page che menziona come installare le dipendenze di maven di weblogic nel repository locale. Per installarli sul repository remoto, seguire le istruzioni in this section.

Per un riferimento rapido, ho dovuto correre questo comando (Si prega di leggere i commenti dopo il comando prima di eseguirlo):

mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=%ORACLE_HOME% -Doracle-maven-sync.testingOnly=false 

Dove -Doracle-maven-sync.oracleHome rappresenta cartella di installazione di WebLogic. La sua una cartella che dovrebbe tenere directory come e non solo:

  • oracle_common
  • user_projects
  • wlserver

Nella mia domanda ho già stato eseguito il plugin mvn com.oracle.maven:oracle-maven-sync:push ma io non specificare i parametri menzionato qui.

0

Come per la WebLogic 12.1.2 documentation page, seguire le seguenti istruzioni:

  1. Installare il Oracle Maven sincronizza il plug-in ed esegui l'obiettivo push:

    • Cambia direttore y a ORACLE_HOME \ oracle_common \ plugins \ maven \ com \ oracle \ maven \ oracle-maven-sync \ 12.1.2.

    • mvn install: install-file -DpomFile = oracle-maven-sync.12.1.2.pom -Dfile = oracle-maven-sync.12.1.2.jar.

    • mvn com.oracle.maven: oracle-maven-sync: push -Doracle-maven-sync.oracleHome = c: \ oracle \ middleware \ oracle_home.

  2. È possibile convalidare se è stato installato con successo il plug-in utilizzando l'aiuto Maven: descrivere obiettivo. Per informazioni aggiuntive, consultare il plug-in della guida di Apache.

    • mvn aiuto: descrivere -DgroupId = com.oracle.weblogic -DartifactId = weblogic-maven-plugin -Dversion = 12.1.2-0-0
+0

Grazie, ma puoi vedere che ho già detto nella mia risposta che l'ho già provato. Il problema era che i comandi che ho provato non popolavano il mio repository di maven con le dipendenze di weblogic. Ho inviato una risposta con il comando per farlo. Grazie ancora. –