我目前正在使用 wso2 集成工作室 8.0.0 来开发服务,并且集成项目在我的本地集成工作室运行时和本地 docker 引擎中都可以正常工作。但是,当我构建我的 docker 映像将其推送到 Kubernetes 集群时,pod 会引发错误
WARN {XpathExtensionUtil} - 初始化 Synapse Xpath 扩展提供程序时出错 java.lang.ClassNotFoundException: org.wso2.micro.integrator.mediation.security.vault.external.hashicorp.HashiCorpVaultLookupXPathFunctionProvider 无法被 synapse-core_2.1.7.wso2v182 找到
我团队中的其他开发人员在他们的集成项目中没有遇到这个错误。我们能找到的唯一区别是集成工作室的版本。为了修复这个错误,我将 org.wso2.micro.integrator.mediation.security jar 文件放在了我的 docker exporter libs 文件夹中。将我的 docker 映像部署到集群后,Pod 将其错误更改为
用于axis2SynapseEnvironment.setXpathVariableExtensions 的java.lang.abstractmethod”。
我从 github 检查了源代码,但这似乎不是一个抽象方法。但是,它是 apache 文档中的一个抽象。我正在尝试解决这个问题,但无法解决,现在我的任务被阻止了好几天。如果您能指导我解决这个问题,我将不胜感激。集成工作室在构建时从哪条路径解决突触依赖关系?应使用哪个版本的突触核心来解决此问题?