欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题】:
安装配置好SAP adapter 适配器后,客户也按照我们文档里的要求创建了函数,但是适配器在启动成功后,没有在适配器上读取到SAP 服务器上的RFC函数,启动日志报错:
[ERROR][com.primeton.spring.context.ApplicationContextFactory:94] generate application context error.
java.lang.AbstractMethodError: com.primeton.spring.context.ExtendParentApplicationContext.getEnvironment()Lorg/springframework/core/env/Environment;
at org.springframework.context.support.AbstractApplicationContext.setParent(AbstractApplicationContext.java:400)
at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:229)
at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:89)
at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:58)
at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:61)
at com.primeton.spring.context.ExtendApplicationContextNoSCA.<init>(ExtendApplicationContextNoSCA.java:34)
【解决】:
根据报错java.lang.AbstractMethodError判断环境中类冲突,经确定是
是{tomcat安装目录}\webapps\sap-browser\WEB-INF\lib下deploysap.jar和eos-server-spring-7.1.4.0.jar中的类冲突导致的问题,eos-server-spring-7.1.4.0.jar中已经包含deploysap.jar中的包,将deploysap.jar删除,重新启动tomcat,读取到SAP 服务器上的RFC函数。