antでの再デプロイ(Weblogic9.2)

2008-10-26 23:12:44 | WebLogic
ant(1.7)を使用して、warファイルを再デプロイする。
方法として、ftpタスクでwarファイルのアップし、その後weblogicに付属
しているwldeployで再デプロイを行った。

以下、build.xmlの抜粋。

<!-- ftp サーバ -->
<property name="ftp_server" value="localhost"></property>
<!-- ftp サーバ ユーザID -->
<property name="ftp_user" value="weblogic"></property>
<!-- ftp サーバ パスワード -->
<property name="ftp_pass" value="weblogic"></property>
<!-- warファイル移送先ディレクトリ -->
<property name="ftp_dir" value="AdminServer/upload"></property>

<!-- APサーバへftp *commons-net-ftp.jarをclasspathに追加すること -->
<target name="ftp">
<ftp server="${ftp_server}" userid="${ftp_user}" password="${ftp_pass}"
remotedir="${ftp_dir}">
<fileset file="${war_file}" />
</ftp>
</target>

<!--Weblogic ユーザ -->
<property name="ap_user" value="weblogic"></property>
<!--Weblogic パスワード -->
<property name="ap_pass" value="weblogic"></property>
<!--Weblogic サーバ -->
<property name="ap_server" value="Server-0"></property>
<!--Weblogic 管理サーバ URL-->
<property name="admin_url" value="t3://localhost:7001"></property>
<!--Weblogic.jar -->
<property name="wl_jar" value="C:/bea/weblogic92/server/lib/weblogic.jar"></property>

<!-- 再デプロイのみ -->
<target name="redeployOnly">
<taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy"
classpath="${wl_jar}"/>
<wldeploy action="redeploy" verbose="true" name="${context}"
user="${ap_user}" password="${ap_pass}"adminurl="${admin_url}" targets="${ap_server}" />
</target>