要安装weblogic应用程序服务器,我使用以下链接解压缩了我收到的2个文件或oracle:
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
..发现于this page。
我只是解压缩了两个文件,它们会自动解压缩到同一个文件夹。设置MW_HOME
和JAVA_HOME
环境变量分别指向解压缩文件夹和Java 7 JDK位置,运行configure.cmd
文件并成功结束。
问题是,如果我按照上面的说明操作,我无法达到相同的结果this page。我在这里总结了这些说明:
(ORACLE_HOME
与MW_HOME
相同,它们都指向安装文件夹。)
%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
oracle-maven-sync.oracleHome
为The path to the Oracle home that you wish to populate the Maven repository from.
的位置。它基本上是Weblogic目录,其中包含wlserver
目录。
问题是最后一行(要求安装的插件描述的行)显示以下错误消息(忽略被屏蔽的IP,我在这个问题中手动屏蔽它们):
[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
是什么让我觉得这不是网络问题,我之前已成功安装过这个插件,但我不记得究竟是怎么回事?我错过了一些步骤?
我该如何解决这个问题?我的目标是能够通过以下方式将maven中的weblogic库引用为依赖:
<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>
答案 0 :(得分:8)
答案在this page,其中提到了如何在本地存储库中安装weblogic的maven依赖项。要在远程存储库上安装它们,请按照in this section。
中的说明进行操作为了快速参考,我必须运行此命令(请在运行之前阅读命令后的注释):
mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=%ORACLE_HOME% -Doracle-maven-sync.testingOnly=false
其中-Doracle-maven-sync.oracleHome
代表weblogic的安装文件夹。它的文件夹应该包含目录,而不仅仅是:
在我的问题中,我已经运行了插件mvn com.oracle.maven:oracle-maven-sync:push
,但我没有指定此处提到的参数。
答案 1 :(得分:0)
根据WebLogic 12.1.2 documentation page,请按照以下说明操作:
安装Oracle Maven同步插件并运行推送目标:
将目录更改为 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。
- 醇>
您可以使用Maven帮助验证是否已成功安装插件:描述目标。请参阅Apache帮助 插件描述了目标文档以获取更多信息。
- mvn help:describe -DgroupId = com.oracle.weblogic -DartifactId = weblogic-maven-plugin -Dversion = 12.1.2-0-0