我目前正在使用wso2 IntegrationStudio8.0.0开发一个服务和集成项目,在本地的集成工作室运行时和本地坞引擎中都是如此。然而,当我构建我的坞映像时,将它推到Kubernetes集群,pod会引发错误。
警告{XpathExtensionUtil} -初始化Synapse扩展提供程序时出错java.lang.ClassNotFoundException: synapse_2.1.7.wso2v182找不到java.lang.ClassNotFoundException
我团队中的其他开发人员在他们的集成项目中没有得到这个错误。我们唯一能找到的区别是集成工作室的版本。为了修复这个错误,我将org.wso2.micro.integrator.mediation.security jar文件放在了我的docker文件夹中。将我的停靠映像部署到群集后,Pod将其错误更改为
axis2SynapseEnvironment.setXpathVariableExtensions.的java.lang.abstractmethod“
我检查了github的源代码,但这似乎不是一个抽象的方法。但是,它是apache文档中的一个抽象部分。我正试图解决这个问题,但没能解决,现在我在工作中受阻了好几天。如果你能帮我解决这个问题,我会非常感激的。集成工作室在构建时从哪一条路径解决突触依赖?应该使用哪种版本的突触核心来解决这个问题?
发布于 2021-07-23 17:54:50
将坞基图像更改为wso2/wso2mi:4.0.0。似乎您正在您的Docker容器中使用MicroIntegrator1.2.0运行时,请注意1.2.0GA发行版中没有提供该特性。请参考文档。
注意,IntegrationStudiov8.0.0使用wso2/wso2mi:4.0.0,IntegrationStudiov7.1.0v7.2.0使用wso2/wso2mi:1.2.0作为Docker基映像。
发布于 2021-07-26 10:11:40
谢谢你澄清突触核心版本和微集成商版本之间的关系。我在integration中将docker出口商配置为wso2mi4.0.0,但是我发现它在jenkinsfile中静态地配置为1.2.0 (正如您所提到的)。在更新jenkinsfile以使用integration中我的坞输出文件中的基本映像配置后,我成功地部署了pod。非常感谢你的帮助。
https://stackoverflow.com/questions/68428032
复制相似问题