(FAQ)客户端配置错误,找不到第三方类,导致业务功能报错

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

(FAQ)客户端配置错误,找不到第三方类,导致业务功能报错

(FAQ)客户端配置错误,找不到第三方类,导致业务功能报错
原因分析: 客户端日志报错如下: Caused by: java.lang.NoClassDefFoundError: com.sun.xml.messaging.saaj.util.ByteInputStream 该报错是缺少第三方类com.sun.xml.messaging.saaj.util.ByteInputStream导致,使用环境检测工具的类检测工具,搜索发现该类对应的jar是saaj-ri.jar 而检查发现现场以下路径下的saaj-ri.jar都存在该类。 服务端: easserverlibcommon rdsaaj-ri.jar easserverdeployfileserver.eareasWebClientlibcommon rdsaaj-ri.jar 客户端: easclient libcommon rdsaaj-ri.jar 因此怀疑是EAS配置文件中未加载该类,但检查发现easserverpropertiespkCache.lst 和easserverdeployfileserver.eareasWebClientclassloaderpkmap.lst文件中都有加载该类,且没有其他jar包有同名类存在的现象。 由于该类是第三方类,且现场使用的是was6.0中间件,因此怀疑是was相关配置文件中未正确配置相关加载信息,导致系统没有加载到该类。 登陆was管理控制台,进入“环境”--“共享库”--“EAS_LIB”,在类路径中,检查发现确实缺少${EAS_LIB_PATH}/common/trd/saaj-ri.jar的加载信息。 解决方法: 步骤1 修改easserverproperties下websphere_server-lib.list文件,在该文件中添加 ${EAS_LIB_PATH}/common/trd/saaj-ri.jar 步骤2: 在EAS管理控制台上,选择工具--部署应用(群集的话是选择群集配置),并重新启动实例,登陆客户端验证,业务功能报错问题解决。

(FAQ)客户端配置错误,找不到第三方类,导致业务功能报错

(FAQ)客户端配置错误,找不到第三方类,导致业务功能报错原因分析:客户端日志报错如下:Caused by: java.lang.NoClassDefFoundError: c...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息