linugb118--java space

          Java

          為weblogic配置maven插件

          從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也有區別。

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


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 来宾市| 什邡市| 牙克石市| 汉中市| 嘉峪关市| 吉首市| 怀仁县| 富裕县| 麻江县| 哈巴河县| 汤阴县| 铁岭县| 建阳市| 全椒县| 乌苏市| 琼结县| 漳浦县| 呼伦贝尔市| 广汉市| 滦南县| 防城港市| 汪清县| 拉萨市| 农安县| 靖边县| 台东县| 嘉定区| 潮州市| 息烽县| 古交市| 库伦旗| 通许县| 宁陵县| 会同县| 金沙县| 柳江县| 毕节市| 南丰县| 兴山县| 云和县| 额尔古纳市|