点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们刚刚从6.5版本升级到SAP Commerce Cloud的1808。
在整个网站上对本地环境进行测试之后,我们将完全迁移的代码部署到了集成环境中,并且在使用在我们的自定义附加组件扩展中实现的SOAP Web服务时遇到了Class Loader错误。
这里是情况:
每个Web服务的第一次调用都会加载从WSDL文件生成的数据结构类。
第二个调用返回类加载器异常,就像Hybris试图两次定义相同的类一样:
javax.xml.ws.WebServiceException:java.lang.reflect.InvocationTargetException
原因:java.lang.LinkageError:加载程序(de/hybris/bootstrap/loader/PlatformInPlaceClassLoader的实例):尝试重复名称的类定义:
我们还有其他功能完善的Web服务(在不同的扩展中不是附加组件); 这两个扩展之间的唯一区别是一个扩展。
此问题仅出现在运行于Ubuntu 18.04的集成环境中(我们的本地开发环境运行Windows)。
Hybris的6.5和1808之间的类加载器实现之间是否存在任何差异,可以解释常规扩展和附加组件之间在类加载中的不同行为?
嗨!
您找到解决此问题的方法了吗?
您好,
对于遇到同样问题的任何人,请将Web服务隔离在不是插件的其他模块中,这对我们来说是固定的:)
一周热门 更多>