自动打包客户化开发的元数据和class并部署。

来源:互联网 发布:网络舆情工作总结 编辑:程序博客网 时间:2024/06/03 16:30

在开发测试阶段,为了能快速将本地的元数据及class打包部署到服务器上,我写了个简单的批处理文件,内容如下:

echo 请输入源路径
set  src=E:/WS_Huar/HRLease/metadata/
echo 请输入目标路径
set  dest=E:/WS_Huar/HRLease/deployed_metas/
echo jdk路径
set  jdkdir=D:/EAS540HuaR/eas/clientjdk/bin/
echo 输出包路径
set outpath=E:/WS_Huar/HRLease/
echo class文件路径
set flclasspath=E:/WS_Huar/HRLease/classes
echo 服务器路径
set srvpath=//172.16.5.2/kingdee/eas/server/
echo 输出元数据包名
set metasName=sp-hrlease-metas.jar
echo 输出class包名
set className=sp-hrlease-class.jar

pause 请确认服务器已经停止,按CTRL+C可以终止当前打包部署操作

RMDIR  %dest%com/s/q
del %dest%/q
del %outpath%%metasName%
del %outpath%%className%

md %dest%com
md %dest%com/kingdee
md %dest%com/kingdee/eas
md %dest%com/kingdee/eas/huar
xcopy %src%com/kingdee/eas/huar %dest%com/kingdee/eas/huar /s
copy %src%afl.permission %dest%
copy %src%entity_pkmapping.properties %dest%
copy %src%facade_pkmapping.properties %dest%

%jdkdir%jar cvf %outpath%%metasName% -C %dest% .
%jdkdir%jar cvf %outpath%%className% -C %flclasspath% .

copy %outpath%%metasName%  %srvpath%metas/sp
copy %outpath%%metasName%  %srvpath%deploy/fileserver.ear/easWebClient/metas/sp
copy %outpath%%className%  %srvpath%lib/sp
copy %outpath%%className%  %srvpath%deploy/fileserver.ear/easWebClient/lib/sp

pause 打包部署完毕,请重启服务器!

执行步骤:

1、先从CVS上拉元数据和代码,并编译

2、如果有新实体和Facade,则需要发布以更新pkMapping文件

3、停止应用服务器

4、执行以上的bat

5、启动应用服务器

 

注意:如果用portal客户端的话还需要对客户端的jar包签名。

原创粉丝点击