在开发测试阶段,为了能快速将本地的元数据及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包签名。

本文介绍了一种通过批处理文件实现元数据及Class文件快速打包部署的方法。该方法适用于开发测试阶段,能够高效地将本地文件同步到服务器,简化部署流程。
817

被折叠的 条评论
为什么被折叠?



