金蝶EAS常见问题解答_工具及框架应用_2016_第1页
金蝶EAS常见问题解答_工具及框架应用_2016_第2页
金蝶EAS常见问题解答_工具及框架应用_2016_第3页
金蝶EAS常见问题解答_工具及框架应用_2016_第4页
金蝶EAS常见问题解答_工具及框架应用_2016_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 BOS工具1.1 bos启动测试,效劳端启动就绪,但是客户端起不来问题描述拷贝过来的bos解决方案,启动测试一直停留在效劳器就绪步骤.BOS业务建模工具启动测试后一直停留在2021-03-0111:46:08信息apusic.server.Main效劳器就绪.无法启动效劳器.解决方法拷贝过来的解决方案,其解决方案runtimeapusicconfigserver.xml中的内容为空.拷贝一个能正常启动测试的该配置文件,替换即可.适用版本EAS703.1.2 测试启动的效劳器端自动关闭并报错问题描述EAS7.0.3,bos6.1.0bos导入703的demo帐套,效劳器端为703.启动测试后

2、,测试启动的效劳器端自动关闭并报错.但是如果用限制台启动,那么没有问题.尝试过更新bos工具,更新解决方案,重新构建等均无法解决.解决方法现场更新补丁:PT054300.适用版本EASV 60老版本工作流连接,版本不匹配问题问题描述步骤160老版本工作流连接,版本不匹配.解决方法解决方法:步骤1步骤1更新BOS工具,保证BOS工具版本和效劳端的版本一致.步骤2步骤2安装补丁PT028007.将PT028007下载到本地,然后在bos工具“工具-更新BOS工具中进行安装,解决插件下载不下来的问题.步骤3步骤3检查效劳器路径"$EAS_HOMEeasserverlibsp

3、目录下面是否存在“sp-metadata.jar"文件.如果存在,那么把"$EAS_HOMEeasserverlibsp目录下面的"sp-metadata.jar改名为“metadata.jar并替换“$EAS_HOMEeasserverdeployfileserver.eareasWebClientBOSModularboscommoneclipsepluginscom.kingdee.bos.metadata_6.1.0"目录下的"metadata.jar替换前备份一下;这样建模工具再连接的时候就可以直接更新该目录下的“metadata.j

4、ar包.如果不存在,那么执行下一步.步骤4步骤4无法连接工作流,可能是元数据不一致导致,可以将效劳端的四个jav包拷贝到供本地BOS下载的效劳器路径下,需要拷贝效劳端"$EAS_HOMEeasserverlibcommonbos"目录下的四个文件:common.jarormrpc.jarbosframework.jarmetadata.jar将这四个文件覆盖效劳器“$EAS_HOMEeasserverdeployfileserver.eareasWebClientBOSModularboscommoneclipseplugins路径下的如下文件:com.kingdee.bo

5、s mon_6.1.0(对应common.jar)com.kingdee.bos.metadata_6.1.0(对应metadata.jar)com.kingdee.bos.ormrpc_6.1.0(对应ormrpc.jar)以及“BOSModularbosruntimeeclipseplugins路径下的"com.kingdee.bos.bosframework_6.1.0(对应bosframework.jar).步骤5步骤5翻开本地BOS的时候先去除缓存,路径是本地BOS安装目录“BOSModularclear_bosmodular_env.bat.步骤6步骤6重新进行工作流连接

6、操作.适用版本EASV BOS快测效劳器终止问题描述BOS快测启动EAS登陆过程中,快测效劳器终止,报错详情见附件2021-08-2816:44:09错误apusic.server.Main启动'apusic:name=J2EEDeployer,j2eeType=Service'效劳失败.java.lang.NoClassDefFoundError:org/operamasks/faces/render/common/AjaxRendererBaseatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.

7、lang.ClassLoader.defineClass(ClassLoader.java:620).解决方法请检查现场bos工具使用的jdk版本是否1.5版本.如果jdk版本确认没有问题,根据异常提示:找不到web相关的类java.lang.NoClassDefFoundError:org/operamasks/faces/render/common/AjaxRendererBase,疑心更新方案局部引用的类没有更新完整,需要现场参考其他正常环境中的类所在的包,手工同步类所在的jar包,AjaxRendererBase类所在jar:easserverdeployeasweb.eareas_w

8、eb.warWEB-INFlib,需要拷贝到开发环境解决方案目录:解决方案webwebRootWEB-INFlib目录下.请现场参考处理.1.5 BOS主菜单治理翻开,所有标准产品菜单无法显示问题描述701bos开发工具,主菜单治理翻开,所有标准产品菜单无法显示.解决方法根据分析,本机验证,通过效劳端限制台新建的数据中央,查看数据库表T_pm_mainmenuitem,其中flevel字段有记录为null或者为0,导致在bos开发工具中无法正常显示“主菜单内容.应该是创立数据中央的脚本中,初始化T_pm_mainmenuitem表数据的某些脚本,没有提供flevel字段的初始化.后续的补丁中应

9、该有对相关记录的修复脚本(每个记录属于不同业务领域提供,因此,修复的脚本应该也是不同业务领域的补丁提供),需要现场更新相关的业务领域的最新补丁,并正确执行相关补丁中的数据库脚本.75版本bos工具最新补丁已经可以进行提示指导或者手工进行修复:修复思路:如果flevel为null或者为0,需要参考其flongnumber字段,将flevel字段手工修复.修复方法:flongnumber字段中的!号有多少个,flevel就等于,!号的总数+1可以参考flevel字段不为空的记录,其flevel和flongnumber的关系.或者使用以下脚本处理:updatet_pm_mainmenuitemmms

10、etflevel=(selectflevelfromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)whereflevelisnullandexists(select*fromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)如果仍有问题,请检查flevelisnull的记录,然后删除.1.6 eas限制台bim效劳启动异常问题描述eas限制台bim效劳启动异常.解决方法修改eas/admin/

11、upater/updater.sh文件小型机AIX系统而言,windows下的是easZadminZupaterZupdater.bat中的“CLASSPATH=$EAS_HOME/admin/updater/boot/tl_launcher.jar,在文件中CLASSPATH后增加如下信息:CLASSPATH=$EAS_HOME/admin/updater/boot/tl_launcher.jar:$EAS_HOME/admin/updater/server/lib/jetty.jar:$EAS_HOME/admin/updater/server/lib/commons-logging.ja

12、r:$EAS_HOME/admin/updater/server/lib/log4j-1.2.6.jar:$EAS_HOME/admin/updater/server/lib/servlet.jar各个jar之间连续,不要有任何空格或者换行,unix、Linux环境下多个路径之间使用“:分隔;Windows环境下多个路径使用“;分隔.1.7 BOS启动测试,点击任何单据或根底资料报错问题描述EAS应用及bos相应的补丁打到最新,bos工具更新,然后导入新的解决方案,bos下启动运行调试,客户登录后点击任何单据或根底资料报错.报错信息:错误信息:java.Iang.IllegalStateExc

13、eption:ConfigServiceNOTinited.错误详细堆栈信息:com.kingdee.bos.rpc.RPCException:java.Iang.IllegalStateException:ConfigServiceNOTinited.解决方法请检查解决方案runtimeserverprofilesserver1configlistenerconfig.data该文件中是否有如下监听配置:<listenername="com.kingdee.bos.config.ServerConfigServiceInitializer"enable="

14、true"failOnError="false"/>如果该配置文件中没有,请手工参加,或者从效劳器上拷贝:serverprofilesserver1configlistenerconfig.data然后重启bos工具验证.1.8 设置快捷键问题描述使用bos设计开发工具设置快捷键.解决方法使用bos设计开发工具设置快捷键,参考如下步骤:1、在设计开发工具中,翻开对应的listUI或者editUI,在“大纲视图中找到对应的“Actions,找到需要设置快捷键的action,在该action的“属性窗口中,找到“快捷键的属性,设置需要的快捷键,如“F9,具体设置

15、可以参考标准产品已经设置过快捷键的action;2、设置过的快捷键的action,需要“大纲-MenuBar中,新增对应的MenuItem,该menuItem中的“action属性需要绑定上面设置过快捷键的action;3、然后发布测试;.1.9 更新bos工具方法问题描述更新bos工具方法.解决方法bos工具更新方法任选一种即可:1、使用建模工具视图下的“工具-"更新BOS工具更新进行更新,所连接的效劳器需要正常运行状态.然后执行BOSModular/clear_bosmodular_env.bat去除工具缓存.2、手工更新bosIDE:拷贝eas/server/deploy/fi

16、leserver.eas/easwebclient/BOSModular,覆盖bos工具的安装目录BOSModular,然后执行BOSModular/clear_bosmodular_env.bat去除工具缓存.1BOS工具适用版本版本不限1.10 网络互斥问题描述网络互斥.解决方法该功能使用较少,没有相关的详细文档介绍,咨询研发相关人员,对涉及“网络互斥开发内容做一汇总:1、现场701版本bos开发工具,可以在“建模工具视图下,左边“业务单元治理中,右键对应业务单据,弹出菜单中有“网络互斥治理功能,即常用的“发布业务单元的右键菜单中,如果没有此“网络互斥治理功能,建议更新701补丁:PT06

17、8336然后在“建模工具视图,双击翻开业务单据,在菜单“业务单元-“功能定义中编辑对应功能,绑定互斥工程.2、另外,在设计开发视图下,翻开ui元数据,“大纲视图下,找到对应action,在其“属性窗口中,有效劳绑定和扩展属性可以设置网络互斥和数据互斥.3、最后,网络搜索“eas客户端常用代码,参考其中“网络互斥功能手工限制相关章节.上述操作本机未进行验证,现场自行参考、验证.适用版本版本不限1.11 元数据升级、合并问题描述元数据升级元数据合并.解决方法对于打补丁,在二次开发的元数据合并步骤出现异常中断,那么补丁安装的后续步骤:执行补丁脚本以及生成子系统树都会取消执行,为保证补丁正确安装,需要

18、手工执行“补丁脚本以及生成子系统树2个操作均在eas效劳端限制台上有提供相应功能.而合并步骤出现异常,最终受影响的会是部署到EAS效劳器上的二次开发的内容.对此异常的处理参考以下方法:方法一、根据提示具体异常,调整工程二次开发通过BOS开发工具已经部署到效劳器上的二次开发相关的元数据,然后重新在EAS效劳端执行元数据合并,如有仍有异常,继续分析,再调整,再合并,直至合并没有错误为止;方法二、对于二次开发内容参考?元数据升级指南?,由二次开发在BOS开发工具中完成元数据合并,并重新发布、测试,最后重新部署到效劳器验证即可;方法三、根据具体异常,如异常不影响正常功能包括标准产品以及二次开发功能,需

19、要在该EAS环境上测试验证使用,可以忽略.适用版本版本不限1.12 导入菜单的步骤由现异常卡住问题描述bos工具导入解决方案,在导入菜单的步骤出现异常卡住,或者bos开发环境中,对解决方案的主菜单进行设置,主菜单中无法看见任何菜单项.解决方法根据分析,本机验证,通过效劳端限制台新建的数据中央,查看数据库表T_pm_mainmenuitem,其中flevel字段有记录为null或者为0,导致在bos开发工具中无法正常显示“主菜单内容.应该是创立数据中央的脚本中,初始化T_pm_mainmenuitem表数据的某些脚本,没有提供flevel字段的初始化.后续的补丁中应该有对相关记录的修复脚本(每个

20、记录属于不同业务领域提供,因此,修复的脚本应该也是不同业务领域的补丁提供),需要现场更新相关的业务领域的最新补丁,并正确执行相关补丁中的数据库脚本.75版本bos工具最新补丁已经可以进行提示指导或者手工进行修复:修复思路:如果flevel为null或者为0,需要参考其flongnumber字段,将flevel字段手工修复.修复方法:flongnumber字段中的!号有多少个,flevel就等于,!号的总数+1可以参考flevel字段不为空的记录,其flevel和flongnumber的关系.或者使用以下脚本处理:updatet_pm_mainmenuitemmmsetflevel=(selec

21、tflevelfromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)whereflevelisnullandexists(select*fromt_bas_sysmenuitemsmwheresm.flevelisnotnullandsm.flongnumber=mm.flongnumber)如果仍有问题,请检查flevelisnull的记录,然后删除.适用版本版本不限1.13 只能看见一级菜单,而无法看见二级以下的菜单问题描述bos工具导入解决方案,在导入菜单的步骤出现异常(卡住),只能看

22、见一级菜单,而无法看见二级以下的菜单.解决方法现场数据库中的t_pm_mainmenuitem表,有fparent字段为空的记录,且记录为空的记录对应的目录层级为2,导致后续层级的也无法正常显示.可以根据select*fromt_pm_mainmenuitemwherefparentisnullandflevel>来查看对应层级父级菜单为空记录,删除或者找对应的领域的研发提供修复脚本.针对问题答复:根据现场提供的t_pm_mainmenuitem数据表,分析发现其中有局部2级菜单的fparent字段为空.导致生成菜单树出现空指针异常.根据检查的结果,出现问题的2级别以上菜单的fparen

23、t记录为空的菜单,均是“营销效劳治理_售楼治理一系列的菜单.现场可以通过以下sql查询:select*fromt_pm_mainmenuitemwherefparentisnullandflevel>1;至于上述有问题的的记录出现原因:有可能是现场更新了房地产相关的补丁补丁脚本有缺陷,或者人工增加了相关的有问题的菜单数据.处理方法:方法1、联系房地产售楼治理相关的研发,提供正确的数据脚本如果上面的问题确认是房地产补丁导致进行修复;方法2、人工修复,根据实际菜单上下级情况,将fparent字段修复;方法3、删除上面有问题的菜单记录,后续如使用到,那么通过EAS客户端添加.适用版本版本不限1

24、.14 解决方案目录中没有任何元数据问题描述导入解决方案,提示成功,但是解决方案目录中没有任何元数据,lib包等内容.解决方法跟研发讨论,现场下载过程中,有server/properties/multilanguage_sql.jar包无法下载.估计是该jar包太大导致.处理方法:方法一:效劳器上临时删除或者剪切该jar包到其他目录,待导完解决方案后,再恢复jar包.方法二:修改配置文件:BOSModularbimeclipsepluginscom.kingdee.bos.bim_6.1.0plugin.xml将其中:<moduleDefine>节点中的filter_rule属性,

25、其后面,追加“;multilanguage_sql.jar注意大小写,以过滤掉上述无法下载的jar包.该jar包跟多语言相关,可以不用下载并执行BOSModularclear_bosmodular_env.bat环境清理缓存,重启bos工具验证.适用版本版本不限1.15 单据序时簿界面左下角统计的行数跟实际显示的不一致问题描述客户端运行时候,单据序时簿界面左下角统计的行数跟实际显示的不一致.解决方法此问题一般出现在包含有分录业务单据中,而没有分录的根底资料,根本不会出现.在BOS解决方案中,找到此序时簿listui对应的query,然后查看下此query的"其他页签,确认此页签中“主

26、键定义栏目是否只有id一项,如果没有entrys.id的话,需要加上.适用版本版本不限1.16 单据头进行合计的字段,在序时簿中合计错误N条分录的情况,单问题描述单据头字段进行合计,在序时簿界面,合计的结果不正确,对于单据有据头合计字段对此条单据记录会得到N倍实际值的结果.解决方法找到此单据序时簿界面listui对应的query,在“字段页签中,找到要合计的单据头字段,然后在下面的扩展属性栏中增加一个PKNameGroupBy,并将此扩展属性都应的值修改为id,然后重新发布即可.1.17 BOSTYPE如何查询问题描述需要获取实体的bosType,请问如何查找到.解决方法相应实体的BOSTYP

27、E.可在表T_SYS_EntityRef中查找对应实体的BOSTYPE,或者在bos下工具下相应的实体文件*.entity的源代码中找到bostype标签,标签内为对于的BOSTYPE.1.18 升级上来环境的BOS报错问题描述从效劳器更新bos工具,新建业务单元或编辑业务单元,保存扔出异常.解决方法common.jar更新到2021年10月17号后,从效劳器更新bos工具,新建业务单元或编辑业务单元,保存扔出异常,经过分析,是Context类中添加了getOriginLocale接口导致工具调用异常.更新BOS补丁:PT094186适用版本7501.19 列表界面显示异常,列表界面无法显示超

28、过30行问题描述列表界面无法显示超过30行,实际有50多行,局部行无法选中.解决方法现场开发的单据应该有分录,请查看数据源-其他-主键信息中是否添加了分录的id,如果没有请尝试添加单据id和分录.id适用版本版本不限1.20 BOS7.50导入解决方案时,选择从远程效劳器导入,报错问题描述BOS7.50导入解决方案时,选择从远程效劳器导入,报错.java.lang.Exception:连接BIM效劳器超时,请确认效劳器地址是否正确,如果效劳器上有多个IP/网卡,请使用绑定IP的功能并重试,如果效劳器启用了防火墙,建议使用被动模式连接并开放10166、10167、10168三个端口或尝试关闭防火

29、墙后重试ject.remote.UpdateErrorUtil.wrapUpdateException(UpdateErrorUtil.java:100)ject.remote.UpdateErrorUtil.wrapUpdateException(UpdateErrorUtil.java:104)ject.remote.Updater.downloadFiles(Updater.java:293).解决方法系相关端口被封引起,效劳器需开放相关端

30、口10166、10167、10168.适用版本EASV7.51.21 新安装BOS工具无法翻开问题描述安装BOS工具无法翻开Ec1ipseI忆二幅二ri'解决方法问题为将BOS安装在EAS效劳器目录或者BOS安装包所在目录引起,在新的文件夹重新安装后问题解决.适用版本版本不限1.22 BIM效劳器启动卡死问题描述治理限制台启动BIM效劳器,一直卡在那,无日志输出.手动启动Kingdeeeasadminupdaterupdater.bat闪退,命令限制台启动updater.bat,提示系统找不到指定路径.CMJsersftdministrator>d:D:>cdJcindee

31、easXadminupdaterD:Kinfl(deeeasadminupdate>updater,bat至统找不到指定的路径.D:KlnsideeeasadminXupdater>解决方法atEHSCRIPTREMAUTHORRENDaLeQRENREU:adniD.bat:RockVou;20D5-O9-04一般来说,脚本启动不会有报错日志,一般是通过通过命令窗口执行updater.bat或者updater.sh,查看异常信息的.比方上面这个找不到文件,进一步分析问题后发现为updater.bat引用JDK文件不存在引起,可翻开updater.bat文件,查看其引用的jdk是否

32、存在.如果不存在,可从别文件眼编辑卑格式.查看9希助理REM="=适用版本REMPLATFORM:WindowsRENPURPOSE:ThisscriptisusedtostartEASupdater.QRENREHCdpriqht(t)2005KingdeeCu.,Ltd.QREHAllRightsREM=h=h=M=n=M=n=n=setlocalechooffQcall''*./-/seruer/bin/set-server-env.bat"SETFftTHlPATH%SETCLASSPATHEftSHOMEVadmin/updater/boot/tl

33、launcher.jar;EEAS_HOiiEuracie-jdkbinjaud-snx256n-Dport=ieib8-LPnr.Tl'!龙ingdpw,tnQ13.launcher.Glmmsl口ader,KDClHssLQaQpr-DkdclassDkdclasspathFile=./Iib_dpusic.config-DNoStd=true-DEflS_HOME=%EflS_HOMEt-DAPP_SEHUER_TYPE-a|DAPPSERUEBHOME=APUsIc_SERUERHOME%-DlogUj,conFiguration=fileHOMEVadmin/updater/

34、loDjunStd=./logsZupddter.logcom.kingdee.eas.tools.launcher.Start./updater.pidcum.kingdee.eas.update?.ueb?eruer.Seruerendlocal的环境拷贝或者修改updater.bat引用JDK引用路径.EASV7.51.23 BOS部署时提示版本号不一致问题描述BOS部署时提示版本号不一致,BOS环境为新安装且已从效劳器环境更新BOS工具,依然会报错.解决方法相关问题为8.1版本效劳器的版本号与BOS版本号位数格式不一致导致,更新BOS最新补丁解决.1.24 自定义开发的通用过滤界面,无

35、法保存问题描述自定义开发的通用过滤界面,过滤什么的都生效,但是保存方案时,二次开的通用过滤界面没有保存成功.解决方法需要在页签实现类上实现publicvoidloadData(EntityViewInfoentityViewInfo)接口该方法用户实现,由通用查询调用.该方法在载入用户查询方案时调用,用户重载该方法,保证方案保存的过滤信息能够正确显示在用户的自定义panel上.例:publicvoidloadData(EntityViewInfoentityViewInfo)FilterItemCollectioncurrentFilterItemCollection=entityViewIn

36、fo.getFilter().getFilterItems();for(inti=0;i<currentFilterItemCollection.size();i+)FilterItemInfofilterItemInfo=currentFilterItemCollection.get(i);if(filterItemInfo.getPropertyName().equalsIgnoreCase("BMCMessage.type")kDComboBoxCMsgType.setSelectedItem(CommonQueryUtil.getCommonQueryComp

37、areSign(filterItemInfo.getCompareType();kDComboBoxCVMsgType.setSelectedItem(MsgType.getEnum(Integer.parseInt(filterItemInfo.getCompareValue().toString();elseif(filterItemInfo.getPropertyName().equalsIgnoreCase("BMCMessage.title")kDComboBoxCTitle.setSelectedItem(CommonQueryUtil.getCommonQue

38、ryCompareSign(filterItemInfo.getCompareType();kDTextFieldCVTitle.setText(filterItemInfo.getCompareValue().toString();SorterItemCollectioncurrentSorterItemCollection=entityViewInfo.getSorter();for(inti=0;i<currentSorterItemCollection.size();i+)SorterItemInfosorterItemInfo=currentSorterItemCollecti

39、on.get(i);if(sorterItemInfo.getPropertyName().equalsIgnoreCase("BMCMessage.sendTime")kDComboBoxSorterTypeSendTime.setSelectedItem(CommonQueryUtil.getCommonQuerySorterSign(sorterItemInfo.getSortType();适用版本所有版本.1.25 二次开发单据套打路径部署问题描述二次开发自定义开发单据,在套打治理目录bim下,找不到自定义开发的单据模板.解决方法只有正式环境的数据库在BOS上,然后

40、BOS上发布元数据,正式环境的数据库才能有套打路径.或者从BOS启动环境的测试库导出,然后在效劳器正式库导入.适用版本所有版本1.26 BOS启动的客户端HR没许可问题描述BOS80不支持HR的开发调试,提示没有许可,财务模块测试没有出现该问题.解决方法8.0bos自带license并未携带HR模块问题,目前该问题解决是由HR部门给license添力口HR模块.后续可能会出补丁解决.适用版本8.01.27 fid生成方法问题描述单据对应fid的生成方法.解决方法对于fid的生成,EAS里可通过代码中的BOSUuid.creat(BOStype)的方法生成.或者EAS账套中的NEWBOSID(B

41、OSTYPE)方法生成.现场想在移动端生成相应的fid,可参考这两种方法的源代码,在第三方中编写同样的方法就可生成符合EAS标准的fid.BOSUuid.creat(BOStype)方法可反编译看到,Oracle中的NEWBOSID(BOSTYPE)应该存在functions下.这两个方法的的参数均为BOSTYPE,生成fid就要输入相应单据的BOSTYPE.在表T_SYS_EntityRef中查找对应单据的BOSTYPE作为参数,或者在bos下工具下相应的实体文件*.entity的源代码中找到.1.28 BOS启动客户端报错问题描述BOS启动客户端报错,正式无效劳器没有该问题.java.la

42、ng.reflect.UndeclaredThrowableException:TxEJBwrapaNot_BaseExceptionwhileReflectInvokeControllerBean.atcom.kingdee.bos.transaction.EJBTxFacade.TxInvokerBean.invoke(TxInvokerBean.java:161)atatcom.kingdee.bos.transaction.EJBTransactionProxy.invoke(EJBTransactionProxy.java:179)atcom.kingdee.bos.transact

43、ion.EJBTransactionProxy.invoke(EJBTransactionProxy.java:324)at$Proxy110.loadSCMBizDataVO(UnknownSource)Causedby:java.lang.NullPointerExceptionatcom.kingdee.eas.scm mon.app.SCMGroupFacadeControllerBean._loadSCMBizDataVO(SCMGroupFacadeControllerBean.java:382)atcom.kingdee.eas.scm mon.app.AbstractSCMGr

44、oupFacadeControllerBean.loadSCMBizDataVO(AbstractSCMGroupFacadeControllerBean.java:78)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)解决方法问题在于BOS会引用metasmri下的jar包,而效劳不会,导致效劳器与BOS表现不一致.删除BOS工作空间中,对应解决方案workspaceProject_0basemetasmri下的所有jar包可解决该文,根本解决方法是从效劳器删除该jar包,后续可能会出补丁修改该问题.适用版本8.11.2

45、9 Bos注册问题问题描述注册bos工具不成功.解决方法对于BOS注册方式改变导致的BOS工具无法注册问题,解决方案如下:步骤1更新补丁:PTM081518步骤2更新BOS工具步骤3将jssecacerts.rar(可在金蝶论坛下载)解压到BOS工具的BOSModularjdkjrelibsecuAty目录下即可正常注册或者更新BOS工具最新补丁PT094186,在无法连接到金蝶网站的环境下,BOS工具无需注册也能使用.适用版本EASV7.51.30 BOS工具启动报.rule.RuleManager.getRuleSet异常问题描述BOS工具启

46、动报错.错误信息:null错误详细堆栈信息:java.lang.NullPointerException:nullat:rule.RuleManager.getRuleSet(RuleManager.java:39)at:rule.BizRuleHandler.<init>(BizRuleHandler.java:42)at:com.kingdee.eas.ep.client.runtime.UISegmentAssembler.hand

47、leBizRule(UISegmentAssembler.java:193)at:com.kingdee.eas.ep.client.runtime.UISegmentAssembler.doAssemble(UISegmentAssembler.java:163).解决方法请更新补丁:PTM081518或者手工修改bos工具配置文件,具体修改如替换一个配置文件BOSModularbimeclipsepluginscom.kingdee.bos.bim_6.1.0configsENVCperties主要是该文件中增加了如下红色局部配置项EASRUNTIMECLIENTstri

48、ng.vmargs=-Xmx512m-XX:MaxPermSize=256mo适用版本EASV7.52 Webservice2.1 部署到websphere,翻开webservice链接报错问题描述EAS7.03部署到websphere7.011上后,EAS系统的webservice不能正常使用,翻开webservice链接报错.解决方法1、请检查是否部署有重复的axis.jar包:目录easServerserverlibcommontrd与目录easServerserverdeployeas.earws.warWEB-INFlib2、请检查是否有相同的wsdl4j-1.6.2.jar.如存在

49、相同的jar包,可直接将wsdl4j-1.6.2.jar这个包剪切到目录easServerserverlibcommontrd,并删除掉原来的wsdl4j.jar.删除前请备份适用版本版本不限2.2 WSDLException:faultCode=CONFIGURATION_ERROR问题描述WSDLException:faultCode=CONFIGURATION_ERROR:Probleminstantiatingfactoryimplementation.:com.ibm.wsdl.factory.WSDLFactoryImplincompatiblewithjavax.wsdl.fac

50、tory.WSDLFactory:java.lang.ClassCastException:com.ibm.wsdl.factory.WSDLFactoryImplincompatiblewithjavax.wsdl.factory.WSDLFactory.解决方法分析处理:检查以下路径:,easserverdeployeas.earweb.warweb-inflib,easserverdeployeas.earws.warWEB-INFlib上述路径下,如有不同版本的wsdl*.jar,先备份jar包不要备份在当前路径,然后将上述路径中wsdl*.jar版本最高的那个wsdl*.jar包一般

51、情况下easserverdeployeas.earws.warWEB-INFlib下有最高版本的wsdl4j-1.6.2.jar,放至U下,其他路径下面的wsdl*.jar均删除.如果是websphere效劳器的话,需要重新部署.2.3 翻开IP:端口/ormrpc/webservice报错问题描述AXISerrorSorry,somethingseemstohavegonewrong.herearethedetails:Fault-Couldnotfindclassfortheservicenamed:com.kingdee.eas.mm.pdm.app.webservice.WSPDMIm

52、portFacadeSrvProxyHint:youmayneedtocopyyourclassfiles/treeintotherightlocationwhichdependsontheservletsystemyouareusing.;nestedexceptionis:java.lang.ClassNotFoundException:com.kingdee.eas.mm.pdm.app.webservice.WSPDMImportFacadeSrvProxyAxisFaultfaultCode: ://soap/envelope4Server.ge

53、neralExceptionfaultSubcode:faultstring:Couldnotfindclassfortheservicenamed:com.kingdee.eas.mm.pdm.app.webservice.WSPDMImportFacadeSrvProxy.解决方法打上制造补丁PT051530这个问题的原因是打了补丁pt050586以后,在配置文件中添加了制造的PDM接口效劳调用,但是又没有打制造的补丁,所以接口找不到.有两个解决方案:方案1.打制造的补丁PT051530,其的依赖补丁是PT050586和PT051017.方案2.手动修改配置文件.翻开目录easserver

54、deployeas.ear下的web.war文件,找到WEB-INF下面的server-config.wsdd和WSPDMImportFacade.wsdd文件,然后删掉WSPDMImportFacade.wsdd文件,同时,去掉server-config.wsdd中的servicename="WSPDMImportFacade"的service节点(注意是整个节点,不是单独的一行).2.4 后台事务调用webservice异常问题描述后台事务调用webservice异常java.lang.NullPointerExceptionatorg.apache.axis.clie

55、nt.Service.getEngineConfiguration(Service.java:813)atorg.apache.axis.client.Service.getAxisClient(Service.java:104)atorg.apache.axis.client.Service.<init>(Service.java:113).解决方法分析处理步骤,检查以下路径:1、请检查是否部署有重复的axis.jar以及wsdl4j为命名前缀的包:目录easServerserverlibcommontrd与目录easServerserverdeployeas.earws.war

56、WEB-INFlib,删除easserverdeployeas.earweb.warWEB-INFlib下的axis.jar以及wsdl4j为命名前缀的包;2、删除apusicdomainsserver1deployEAStmpfiles这个文件夹;3、重启效劳2.5 部署到websphere,翻开webservice链接报错问题描述EAS7.03部署到websphere7.011上后,EAS系统的webservice不能正常使用,翻开webservice链接报错.解决方法1、请检查是否部署有重复的axis.jar包:目录easServerserverlibcommontrd与目录easServerserverdeployeas.earws.warWEB-INFl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论