繁体   English   中英

从带有工件ID:scp-cf-spring的s4sdk原型运行项目时出现问题

[英]Problem running project from s4sdk archtypes with artifact id: scp-cf-spring

从以下命令创建项目时,我在运行hello world项目时遇到问题:

mvn archetype:generate -DarchetypeGroupId=com.sap.cloud.s4hana.archetypes -DarchetypeArtifactId=scp-cf-spring -DarchetypeVersion=LATEST

项目创建得很好,但是当我运行应用程序时,我在创建bean时遇到错误,该错误看起来像这样:

org.springframework.beans.factory.BeanCreationException:创建名称为'com.sap.cloud.sdk.cloudplatform.cache.CacheMonitor'的bean时出错:无法创建类型为[com.sap的内部bean'(内部bean)#630d4350'。设置bean属性“侦听器”时使用cloud.sdk.cloudplatform.cache.CacheMonitor]; 嵌套的异常是org.springframework.beans.factory.CannotLoadBeanClassException:为URL [jar:file]中定义的名称为'(inner bean)#630d4350'的bean加载类[com.sap.cloud.sdk.cloudplatform.cache.CacheMonitor]时出错。 !/Users/setup/.m2/repository/com/sap/cloud/s4hana/cloudplatform/caching/2.4.2-SNAPSHOT/caching-2.4.2-SNAPSHOT.jar / COM / SAP /云/ SDK / cloudplatform / [cache / CacheMonitor.class]:类文件或相关类出现问题; 嵌套的异常是java.lang.NoClassDefFoundError:com / sap / cloud / sdk / cloudplatform / monitoring / JmxMonitor。

由以下原因引起:org.springframework.beans.factory.CannotLoadBeanClassException:为URL [jar:file]中定义的名称为'(inner bean)#630d4350'的bean加载类[com.sap.cloud.sdk.cloudplatform.cache.CacheMonitor]时出错。 !/Users/setup/.m2/repository/com/sap/cloud/s4hana/cloudplatform/caching/2.4.2-SNAPSHOT/caching-2.4.2-SNAPSHOT.jar / COM / SAP /云/ SDK / cloudplatform / [cache / CacheMonitor.class]:类文件或相关类出现问题; 嵌套的异常是java.lang.NoClassDefFoundError:com / sap / cloud / sdk / cloudplatform / monitoring / JmxMonitor。

引起原因:java.lang.ClassNotFoundException:com.sap.cloud.sdk.cloudplatform.monitoring.JmxMonitor

请让我知道是否需要提供更多细节。

解决方法是:我生成的项目的版本为2.3.1,现在可以正常工作了:

mvn archetype:generate -DarchetypeGroupId=com.sap.cloud.s4hana.archetypes -DarchetypeArtifactId=scp-cf-spring -DarchetypeVersion=2.3.1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM