要安装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
..发现在这个页面上.
我只是解压缩了两个文件,它们会自动解压缩到同一个文件夹.设置MW_HOME和JAVA_HOME环境变量分别指向解压缩文件夹和Java 7 JDK位置,我运行该configure.cmd文件并成功结束.
问题是,如果我按照上面的说明操作,我无法达到此页面显示的相同结果.我在这里总结了这些说明:( 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
Run Code Online (Sandbox Code Playgroud)
哪里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 …Run Code Online (Sandbox Code Playgroud) 我想在eclipse的maven项目中使用weblogic-maven-plugin,所以我在weblogic服务器12c 1.2.1中生成了weblogic-maven-plugin.jar,我正在使用它.
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>12.1.2.0</version>
<configuration>
<adminurl>t3://weblogicServerIP:7001</adminurl>
<user>weblogic</user>
<password>weblogic123</password>
<targets>Cluster-1</targets>
<upload>true</upload>
<action>deploy</action>
<remote>true</remote>
<verbose>true</verbose>
<source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
<name>myProject</name>
</configuration>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但我有一个关于weblogic maven插件的问题.如果我在我的本地构建我的maven项目进行部署,则构建失败;
The args for the deployer is: -noexit -adminurl t3://weblogicServerIP:7001 -user weblogic -password ******** -deploy -name myProject -source myProject.war -targets Cluster-1 -upload -remote -verbose
weblogic.Deployer invoked with options: -noexit -adminurl t3://weblogicServerIP:7001 -user weblogic -deploy -name myProject -source myProject.war -targets Cluster-1 -upload -remote -verbose
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total …Run Code Online (Sandbox Code Playgroud) 我正在使用weblogic maven插件在服务器上部署我的应用程序.
我不确定我是否在配置上犯了错误.当天的第一个maven构建需要很长时间(约30分钟),因为插件似乎对完整的weblogic堆栈具有大量依赖性并且更新maven-metadata.xml文件.
我的配置如下所示:
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>12.1.3-0-0</version>
<configuration>
<adminurl>t3://localhost:7001</adminurl>
<user>admin</user>
<password>pass</password>
<upload>true</upload>
<action>deploy</action>
<remote>false</remote>
<verbose>true</verbose>
<source>${project.build.directory}/${project.build.finalName}.${project.packaging}</source>
<name>${project.build.finalName}</name>
<targets>myserver</targets>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
也许我们的Nexus-repo太慢了.;-)
提前致谢
我想将Weblogic库放入本地存储库(安装和配置Maven以进行构建自动化和依赖管理)我在我的工作站中安装了Weblogic版本12.1.2.
我运行这个命令:
mvn -X com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=C:\Oracle\product\11.2.0\client_x86 -Doracle-maven-sync.testingOnly=false
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误:
[ERROR] Failed to execute goal com.oracle.maven:oracle-maven-sync:12.2.1-2-0:push (default-cli) on project standalone-pom: Synchronization execution failed:
No resources were processed by the sync plugin -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.oracle.maven:oracle-maven-sync:12.2.1-2-0:push (default-cli)
on project standalone-pom: Synchronization execution failed
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606) …Run Code Online (Sandbox Code Playgroud)