linugb118--java space

          Java

          為weblogic配置maven插件

          從weblogic 10.3.4開(kāi)始支持maven deploy部署
          步驟如下:
          1.構(gòu)建weblogic-maven-plugin jar
          在D:\oracle\Middleware\wlserver_12.1\server\lib
          找到 WebLogic JarBuilder Tool (wljarbuilder),執(zhí)行:
          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的第三方庫(kù)中
          另一種執(zhí)行mvn install:install-file -Dfile=weblogic-maven-plugin.jar -DpomFile=pom.xml
          進(jìn)行安裝。這個(gè)時(shí)候在你的本地倉(cāng)庫(kù)能到找.m2\repository\com\oracle\weblogic
          4.在當(dāng)前需要上傳的應(yīng)用的pom中配置weblogic的相關(guān)配置
          比如:
           <!--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,然后執(zhí)行>mvn com.oracle.weblogic:weblogic-maven-plugin:deploy
          主要官方提供的命令是:mvn weblogic:deploy; 其實(shí)你敲這個(gè)命令你會(huì)發(fā)現(xiàn),他用的不是oracle的plugin
          而是用的 org.codehaus.mojo的
          此外如果需要提前命令,可以用help來(lái)查看,查看結(jié)果:
          ---
          The following are the goals available currently in Maven
          deploy
          list-apps
          redeploy
          start-app
          stop-app
          undeploy
          update-app
          執(zhí)行成功后,回到weblogic的console臺(tái),你能發(fā)現(xiàn)你的war包,同時(shí)可以訪問(wèn)看是否部署成功。
          如果想直接一個(gè)命令部署怎么辦? 直接在mvn命令后面加上package
          mvn package com.oracle.weblogic:weblogic-maven-plugin:deploy
          但是他報(bào)錯(cuò):
          [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 內(nèi)存不夠
          為mvn設(shè)置內(nèi)存,在maven.bat上加上
          set MAVEN_OPTS=-Xdebug -Xnoagent -Xms256m -Xmx512m -Djava.compiler=NONE
          這句話本身是@rem有。
          然后直接
          mvn package com.oracle.weblogic:weblogic-maven-plugin:deploy
          就是能成功。
          參考文獻(xiàn):
          http://docs.oracle.com/cd/E24329_01/web.1211/e24443/maven_deployer.htm
          主要10.3以后好像才有這個(gè)支持,另外12g和11g也有區(qū)別。

          posted on 2012-06-04 11:14 linugb118 閱讀(4594) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 新兴县| 石楼县| 桦川县| 大英县| 紫阳县| 卢氏县| 云林县| 永定县| 叙永县| 焉耆| 盐池县| 九江县| 茶陵县| 灌阳县| 栾城县| 绥德县| 盐池县| 禄丰县| 云林县| 温泉县| 类乌齐县| 盐亭县| 巴东县| 南京市| 城步| 丰城市| 万荣县| 合江县| 闵行区| 宝鸡市| 紫金县| 积石山| 仙桃市| 高碑店市| 彰化县| 乌海市| 赤壁市| 乐山市| 安丘市| 那坡县| 江孜县|