[转帖]为weblogic配置maven插件_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4207 | 回复: 0   主题: [转帖]为weblogic配置maven插件        下一篇 
Leon
注册用户
等级:少校
经验:1436
发帖:116
精华:7
注册:2013-1-4
状态:离线
发送短消息息给Leon 加好友    发送短消息息给Leon 发消息
发表于: IP:您无权察看 2013-1-10 10:57:51 | [全部帖] [楼主帖] 楼主

从weblogic 10.3.4开始支持maven deploy部署   步骤如下: 1.构建weblogic-maven-plugin jar

在D:\oracle\Middleware\wlserver_12.1\server\lib

找到 WebLogic JarBuilder Tool (wljarbuilder),执行:

java -jar wljarbuilder.jar -profile weblogic-maven-plugin


  2.将weblogic-maven-plugin jar中的pom.xml 解压出放入到在

D:\oracle\Middleware\wlserver_12.1\server\lib


可以使用命令: jar xvf D:/oracle/Middleware/wlserver_12.1/server/lib/weblogic-maven-plugin.jar  META-INF/maven/com.oracle.weblogic/weblogic-maven-plugin/pom.xml  

cp D:/oracle/Middleware/wlserver_12.1/server/lib/META-INF/maven/com.oracle.weblogic/ weblogic-maven-plugin/pom.xml
D:/oracle/Middleware/wlserver_12.1/server/lib


 3.安装插件:

一种将weblogic-maven-plugin.jar 和pom.xml上传到nexus的第三方库中另一种执行mvn install:install-file -Dfile=weblogic-maven-plugin.jar -DpomFile=pom.xml 进行安装。

这个时候在你的本地仓库能到找.m2\repository\com\oracle\weblogic  

    4.在当前需要上传的应用的pom中配置weblogic的相关配置比如:

<!--auto deploy war to weblogic by maven-->
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>10.3.6.0</version>
<configuration>
<adminurl>t3://192.168.2.141:9001</adminurl>
<user>weblogic</user>
<password>123456</password>
<upload>true</upload>
<action>deploy</action>
<remote>false</remote>
<verbose>true</verbose>
<source>target/demo.war</source>
<name>demo</name>
</configuration>
<!--        <executions>
<execution>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
-->
</plugin>
<!-- end-->


先打包生成demo.war,然后执行>mvn com.oracle.weblogic:weblogic-maven-plugin:deploy

主要官方提供的命令是:mvn weblogic:deploy; 其实你敲这个命令你会发现,他用的不是oracle的plugin

而是用的 org.codehaus.mojo的

此外如果需要提前命令,可以用help来查看,查看结果:

『 --- The following are the goals available currently in Maven deploy list-apps redeploy start-app stop-app undeploy update-app 』   执行成功后,回到weblogic的console台,你能发现你的war包,同时可以访问看是否部署成功。如果想直接一个命令部署怎么办? 直接在mvn命令后面加上package mvn package com.oracle.weblogic:weblogic-maven-plugin:deploy 但是他报错: [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.oracle.weblogic:weblogic-maven-plugin:10.3.6. 0:deploy (default-cli) on project ep-easyui-webapp: weblogic.deploy.api.tools.de ployer.DeployerException: Java heap space -> [Help 1] [ERROR] 原因是jdk 内存不够为mvn设置内存,在maven.bat上加上 set MAVEN_OPTS=-Xdebug -Xnoagent -Xms256m -Xmx512m -Djava.compiler=NONE 这句话本身是@rem有。然后直接 mvn package com.oracle.weblogic:weblogic-maven-plugin:deploy 就是能成功。   参考文献: http://docs.oracle.com/cd/E24329_01/web.1211/e24443/maven_deployer.htm   主要10.3以后好像才有这个支持,另外12g和11g也有区别。                      


本文出自 “linugb118” 博客,转载请与作者联系!

该贴被Leon编辑于2013-1-10 11:01:46



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论