溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

基于ant自動(dòng)部署ear/war 文件到weblogic12c

發(fā)布時(shí)間:2020-07-22 10:16:09 來源:網(wǎng)絡(luò) 閱讀:1627 作者:vjjy001 欄目:開發(fā)技術(shù)

本人最近學(xué)習(xí)使用jenkins+svn+ant 自動(dòng)部署ear文件。所以特此記錄一下如何通過ant 自動(dòng)部署ear文件到weblogic.


通常我們可以通過weblogic直接發(fā)布application, 就是通過登陸weblogic web console通過上傳ear/war 文件發(fā)布到服務(wù)器上面。

 

下面我們就通過ant 來實(shí)現(xiàn)類似upload ear file的功能。

這里假設(shè)ear文件已經(jīng)就緒。重點(diǎn)說明如何通過ant 來部署ear到weblogic.

weblogic.classpath=/Oracle/Middleware1211c/wlserver_12.1/server/lib/weblogic.jar
<property name="class.path.oracle.weblogic" value="${ThirdPartyLibs.home.lib}/oracle/weblogic/wls11/wlfullclient.jar" />
...
<target name="deploy_admin_server" depends="setup-env,setup-classPath">
	 <!-- step1:定義ant task 通過weblogic提供的類-->
	 <taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy" >
	 		<classpath>
	 			<pathelement location="${weblogic.classpath}"/>
	 			<pathelement location="${class.path.oracle.weblogic}"/>
	 		</classpath>
	 </taskdef> 
	 <!--step2:create ear file -->	
	 <antcall target="release" inheritall="true" inheritrefs="true"></antcall>
	 
	 <!-- step3:自動(dòng)部署-->	
	 <wldeploy
	      action="deploy" verbose="true" debug="true"
	      name="LAUSToo" source="${build.dir.app}${file.separator}${name.release}${file.separator}Dev-${release.name}.${release.version}.ear"
	      user="用戶名" password="密碼"
	      adminurl="t3://localhost:7001" targets="AdminServer" />
</target>

其實(shí)ant 部署ear/war 文件就是 需要三個(gè)步驟

1 定義weblogic提供的自動(dòng)部署的ant 任務(wù)。

2 生成ear/war 文件

3 調(diào)用wldeploy 指令來自動(dòng)部署ear/war 到welogic.


最后簡(jiǎn)單解釋以下的wldeploy 的參數(shù)

action: 有三個(gè)參數(shù)deploy/redeploy/undeploy

source: 就是ear/war 文件的路徑

user: weblogic 這個(gè)domain的用戶名

password:密碼

adminurl:就是這個(gè)服務(wù)器的域名路徑

target:部署到那個(gè)服務(wù)器


***這里注意以下為了如果部署不成功,出現(xiàn)無法連接到weblogic。 有需要enable tuneling.這個(gè)選項(xiàng)***

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI