880sp1BOS工具解决方案

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

880sp1BOS工具解决方案

# 880sp1BOS工具解决方案 ## 前提 * 以下解决方案只针对于EAS Cloud 8.8.0sp1版本(打了补丁PTM172091) * 请先自远程服务器更新好BOS工具,操作步骤:BOS工具-工具-更新BOS工具-自远程服务器更新,输入EAS服务的IP和端口 ![image-20230614145610-pz2aqqy.webp](/download/0100c33e6b3a5b474d21bafeb869588813ba.webp) ![image-20231214154431-ttpqqfr.webp](/download/010004e1b711f41d4771b6f3d69c58890f47.webp) ## 导入更新解决方案报错 * 报错堆栈 ```xml install_module_error:WAF[ant脚本运行错误: BOSModular\bim\eclipse\plugins\com.kingdee.bos.bim_module_6.1.0\configs\ant\import_waf.xml:5: taskdef class com.kingdee.bos.bimmodule.ant.task.FileRepairTask cannot be found ``` * 原因:BOSModular\bim\eclipse\plugins\com.kingdee.bos.bim_module_6.1.0\bim_moduleant.jar中缺少类; ## 解决方案启动web服务报错 * 报错堆栈 ```xml Caused by: java.lang.NoSuchMethodError: javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode; at org.hibernate.jpa.boot.internal.PersistenceUnitInfoDescriptor.getValidationMode(PersistenceUnitInfoDescriptor.java:88) ``` * 原因:javax.persistence.spi.PersistenceUnitInfo跟BOS工具目录下的BOSModular\bim\eclipse\plugins\com.kingdee.bos.apusic4bim_6.1.0\ext\toplink-essentials.jar包中的文件有冲突 ## 业务建模工具界面 提示 信息不存在,请完成产品注册 * ![image-20231108155745-fn6fmek.webp](/download/0100959339bb020048b5ab804686516d4c36.webp) * BOS工具 现已不需要注册,产品注册功能应屏蔽掉; ## 以上问题都可以通过更新本地补丁包处理 或者 打上补丁PT174055后自远程服务器更新解决 * BOS工具-工具-更新BOS工具 ![image-20230614145610-pz2aqqy.webp](/download/0100df7ce3ec7dbb4e5dacaf78277dbdc3ed.webp) ![image-20230614145625-0xyfata.webp](/download/0100be09a090b9794495b8dbd0d2fd27409a.webp) 选择文件 880BOS工具本地补丁20231108.zip(见附件压缩包) ## 更新本地补丁包或自远程服务器更新后,需要再更新一次 解决方案 勾选上WEB应用开发 ![image-20231214160224-2ipmvsh.webp](/download/010004d7648adc6b4c1f89d6799f105a3ab5.webp) ## 启动web服务GC overhead limit exceeded * 报错日志 ```xml at com.kingdee.bos.monitor.Monitor.run(Monitor.java:47)]Metadata Monitor Error. java.lang.OutOfMemoryError: GC overhead limit exceeded at java.lang.reflect.Array.newInstance(Array.java:75) ~[?:1.8.0_321] ``` * 可以通过修改BOS工具的配置文件增大jvm的内存 * 修改BOSModular\BOSModular.bat,增加工具本身的jvm内存 ```xml -vmargs -Xms512M -Xmx768M -XX:NewSize=96M -XX:MaxPermSize=128M 修改为 -vmargs -Xms512M -Xmx2048M -XX:NewSize=96M -XX:MaxPermSize=256M ``` * 修改BOSModular\bim\eclipse\plugins\com.kingdee.bos.apusic4bim_6.1.0\vmargs.conf ```xml -Xmx768m 修改为 -Xmx2048m ``` ## 启动web服务许可报错 * 报错日志 ```xml ERROR at com.kingdee.eas.base.license.file.cloudRegist.CloudRegistMemoryManager.initInstance(null:-1)]CloudRegistMemoryManager init error! java.lang.NoClassDefFoundError: Could not initialize class com.kingdee.eas.base.license.file.cloudRegist.CloudRegistSyncDB ``` * 原因:BOS工具的是许可时并发许可,却走了注册许可的逻辑; * 方案:修改 解决方案工程下的\runtime\server\deploy\eas.ear\sso_web.war\login_withForm.jsp,查找isSelfUserFlag,将这2行屏蔽掉或删除; ```xml ICloudRegistSrv cloudInstance = CloudRegistSrvAgentFactory.getLocalInstance(userCtx); boolean isSelfUserFlag = cloudInstance.isInternalUseType(); ``` ## web扩展开发保存js脚本报错 * 报错日志 ```xml 错误信息:Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.mozilla.javascript.ScriptRuntime.stringToNumber(Ljava/lang/String;II)D 错误详细堆栈信息:java.lang.NoSuchMethodError: org.mozilla.javascript.ScriptRuntime.stringToNumber(Ljava/lang/String;II)D at: org.mozilla.javascript.TokenStreamYUI.getToken(TokenStreamYUI.java:495) ``` * 方案:替换解决方案工程下的lib\common\trd\rhino-1.7.13.jar(见附件压缩包) ## 启动客户端验证码不显示 * 报错日志 ```xml Caused by: java.nio.file.AccessDeniedException: C:\Windows\imageio8655721643989472204.tmp at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83) ``` * 原因:解决方案启动的服务获取系统临时文件目录有问题,获取的是目录是C:\Windows 而这个目录java程序没有权限,导致验证码生成报错 * 方案:启动BOS工具时右键以管理员身份运行

880sp1BOS工具解决方案.zip


产品越来越烂

880sp1BOS工具解决方案

# 880sp1BOS工具解决方案## 前提* 以下解决方案只针对于EAS Cloud 8.8.0sp1版本(打了补丁PTM172091)* 请先自远程服务器更新好BOS工...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息