现在的位置: 首页 > 综合 > 正文

如何部署客户化开发的应用?

2013年05月19日 ⁄ 综合 ⁄ 共 1342字 ⁄ 字号 评论关闭

EAS的部署不是很复杂,只是刚接触的技术人员对里面的文件目录不甚了解,所以部署经常出问题,本文就来做一说明。

1、首先是在BIM中的部署

      正常在BIM中开发完成后,我们在BIM中点击菜单“工具”-“部署”,系统会将当前工作空间下的deployed_metas目录下的文件全部打成sp_bim-metas.jar元数据包;同时将工作空间下的classes目录下的class文件打成sp_bim.jar文件,然后系统提示我们选择部署方式,建议选择目录,一般都是本机导入解决方案时的服务器目录(【安装目录】/eas/server),然后系统将sp_bim-metas.jar文件分别拷贝到如下两个目录:

      【EAS安装目录】/eas/server/deploy/fileserver.ear/easWebClient/metas/
      【EAS安装目录】/eas/server/metas/

       注意:第一个是客户端更新时获取jar文件的目录(特别要说明的是EAS是自动更新的,所以只要将客户端用的文件部署到服务器上的指定目录就可以了),后一个是服务端元数据的目录

 

       同时将sp_bim.jar文件自动拷贝到如下两个目录:

       【EAS安装目录】/eas/server/deploy/fileserver.ear/easWebClient/lib/sp/
       【EAS安装目录】/eas/server/lib/sp/
        注意:用BIM部署时两个目录下的sp_bim.jar文件是不一样的,差别在哪里呢?由于EAS支持客户端portal登录,而portal上就需要jar包有签名信息,所以前者的目录下的sp_bim.jar文件中就必须包含签名信息,后者因为是服务端的所以就没有,故客户端的文件要稍大一点,当然了,如果客户端不用portal,那客户端和服务端用相同的文件,比如就用服务端的不带签名的jar包就可以了

 

2、手工部署

      手工部署其实和1中所描述的大致相同,只是自己手工来制作sp_bim.jar和sp_bim-metas.jar文件,最后手工拷贝到服务器上,一般就算用BIM来部署也都是部署到本地,最后再将两个文件分别拷贝到测试或正式的服务器上相应目录下运行,涉及要签名要在BIM中执行选择菜单上的签名功能。

 

3、问题

     有时候会发现部署后,打开单据时提示元数据没找到,错误信息还给出了entity或facade的8位bostype,出现这个问题的原因是由于元数据包中entity_pkmapping.properties或facade_pkmapping.properties文件中没有相应的bostype记录,那这个问题又是怎么发生的,原因就是我们可能是在bos studio中新建了entity或facade,而在bos studio中建的在发布时是不会自动被拷贝到deployed_metas目录下的(bim中做的单据发布是没有这个问题的),当然系统打包也就不会有了,所以最后部署之前要手工来拷贝到deployed_metas,bos studio的这个缺陷已经存在好几个版本了,直到现在的5.9仍未解决。

 

    

抱歉!评论已关闭.