EAS手工打包及快速部署工具:
jar包的命名是項目名就行了.
1. 在eas的工做空間下:E:\Easworkspace\Project_0 有classes和deployed_metas這兩個文件夾,
Classes--->存放着BOS編譯好的Class文件
deployed_metas--->存放着 BOS 的元數據
2.打包元數據:
在D:\kingdee\kdserver\eas\server\metas\eas這個地方隨意copy一個jar包,將裏邊的除了META-INF的文件都刪除
將deployed_metas文件下面,那這裏全部的文件都放進jar文件去.
其中,entity_pkmapping.properties和facade,pkmapping.properties分別是實體和Facade的的屬性文件,這裏能夠只選擇二次開發的單據對應的屬性值,以文本打開能夠看到二次開發的文件屬性
3.打包Class
D:\kingdee\kdserver\eas\server\lib\client\eas這個地方隨意copy一個jar包,將裏邊的除了META-INF的文件都刪除,和上面相似
部署(先停掉服務器):
分別拷到服務器路徑下面:其中 %srvpath% 表示服務器路徑
metas.jar 對應路徑:
%srvpath%metas\sp
%srvpath%deploy\fileserver.ear\easWebClient\metas\sp
Class.jar 對應路徑:
%srvpath%lib\sp
%srvpath%deploy\fileserver.ear\easWebClient\lib\sp
到這裏部署完成 (附件中帶有快速部署工具,編寫原理同上)
PS:在啓動服務以前,先生成子系統樹、和相對應的數據表。
EAS7.5及更早版本中,全部的開發成果(元數據和代碼)統一打成2個Jar包,一個是元數據Jar包,一個是代碼Jar包,部署在EAS服務器和客戶端指定的目錄以下:
EAS服務器 元數據 server\metas\sp-bim-metas.jar 服務器運行期使用
server\deploy\fileserver.ear\easWebClient\metas\sp-bim-metas.jar 客戶端更新下載使用
代碼 server\lib\sp\eas_sp.jar 服務器運行期使用
server\deploy\fileserver.ear\easWebClient\lib\sp\eas_sp.jar 客戶端更新下載使用
EAS客戶端 元數據 client\metas\sp-bim-metas.jar 客戶端運行期使用
代碼 client\lib\sp\eas_sp.jar 客戶端運行期使用
製做我的的自定義單據,當在bos平臺中建立一張單據的時候,在工具主菜單管理添加了新的組別後,順便在權限管理處新建權限項,並在主菜單管理將新建的權限給選一下 ,完了才更新數據庫,並才從包生成子系統樹,並生成系統樹,而後在eas服務器工具產生子系統樹,數據庫