【分享】用于Web开发的BOS工具安装配置
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 1992次浏览 未经作者许可,禁止转载编辑于2014年07月08日 16:54:17
问题描述:
7.0 SP1的BOS工具,更新解决方案时,会遗漏Web框架相关文件。
解决方案关于BOS工具安装、配置,请按照以下指南进行:1.运行EAS701_BOS.iso\BOSModular_CDROM\BOSSetup.exe2.将W:\eas701\server\deploy\fileserver.ear\easWebClient\BOSModular覆盖到安装目录(W:\eas701为测试服务器安装路径)3.运行安装目录clear_bosmodular_env.bat4.打开BOSModular工具,从服务器上导入解决方案5.退出BOSModular工具,修改<701 WAF文件更新.txt>,重新设置SERVER_PATH、SOLUTION_PATH、XCOPY这3个变量,更改后缀为bat,运行<701 WAF文件更新.bat>6.如果在BOS工具中启动Web应用后,访问页面出现下述异常:java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.setLifecycleType(Ljavax/faces/lifecycle/LifecycleType;)V,需要将BOSModular\bim\eclipse\plugins\com.kingdee.bos.apusic4bim_6.1.0\common下的jsf-api.jar,同步为server端apusic\common下的jsf-api.jar。<701 WAF文件更新.txt>内容如下,请手动复制生成文件:@echo ================================================
@echo 同步 WAF框架 至 解决方案
@echo ================================================
@echo 设置701测试服务器目录
set SERVER_PATH=W:\eas701
@echo 设置701解决方案目录
set SOLUTION_PATH=W:\workspace\EAS
@echo 配置复制命令,第一次更新请去掉/D参数
set XCOPY=%SYSTEMROOT%\system32\xcopy.exe /D /S /V /F /Y
@echo 开始复制
%XCOPY% %SERVER_PATH%\apusic\common\elite-api.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\elite-api.jar
%XCOPY% %SERVER_PATH%\apusic\common\javaee.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\javaee.jar
%XCOPY% %SERVER_PATH%\apusic\common\jsf-api.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\jsf-api.jar
%XCOPY% %SERVER_PATH%\eas\server\lib\web\aom %SOLUTION_PATH%\lib\web\aom%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\WEB-INF\lib\elite.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\elite.jar
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\WEB-INF\lib\operamasks-impl.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\operamasks-impl.jar
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\WEB-INF\lib\waf_ctrl.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\waf_ctrl.jar
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\WEB-INF\lib\waf_framework.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\waf_framework.jar
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\WEB-INF\lib\wf_web.jar %SOLUTION_PATH%\web\webRoot\WEB-INF\lib\wf_web.jar
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\base\uiframe %SOLUTION_PATH%\web\webRoot\base\uiframe
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\attachment %SOLUTION_PATH%\web\webRoot\attachment
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\rpt %SOLUTION_PATH%\web\webRoot\rpt
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\resource %SOLUTION_PATH%\web\webRoot\resource
%XCOPY% %SERVER_PATH%\eas\server\deploy\easweb.ear\eas_web.war\winlet %SOLUTION_PATH%\web\webRoot\winlet
@echo 开始结束
@echo ================================================
@echo 同步 WAF框架 至 解决方案 完成!
@echo ================================================
@echo pause