当我从下面的命令创建hello项目时,我遇到了运行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.cloud.sdk.cloudplatform.cache.CacheMonitor类型的内部bean‘(内部bean)#630d4350’,同时设置bean属性“侦听器”;嵌套异常是org.springframework.beans.factory.CannotLoadBeanClassException:错误加载类com.sap.cloud.sdk.cloudplatform.cache.CacheMonitor的名称‘(内部bean)#630d4350’定义在URL jar:file:/Users/setup/.m2/repository/com/sap/cloud/s4hana/cloudplatform/caching/2.4.2-SNAPSHOT/caching-2.4.2-SNAPSHOT.jar!/com/sap/cloud/sdk/cloudplatform/cache/CacheMonitor.class:问题与类文件或依赖类;嵌套的例外是java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError。。。 导致: org.springframework.beans.factory.CannotLoadBeanClassException:错误加载类com.sap.cloud.sdk.cloudplatform.cache.CacheMonitor,名称为‘(内部bean)#630d4350’,定义在URL jar:file:/Users/setup/.m2/repository/com/sap/cloud/s4hana/cloudplatform/caching/2.4.2-SNAPSHOT/caching-2.4.2-SNAPSHOT.jar!/com/sap/cloud/sdk/cloudplatform/cache/CacheMonitor.class:问题中,类文件或依赖类;嵌套的例外是java.lang.NoClassDefFoundError: java.lang.NoClassDefFoundError。。。 原因: com.sap.cloud.sdk.cloudplatform.monitoring.JmxMonitor :java.lang.ClassNotFoundException
如果我需要提供更多细节,请告诉我。
发布于 2018-09-08 09:03:12
修复是:我生成了版本: 2.3.1的项目,它现在运行良好。
mvn archetype:generate -DarchetypeGroupId=com.sap.cloud.s4hana.archetypes -DarchetypeArtifactId=scp-cf-spring -DarchetypeVersion=2.3.1https://stackoverflow.com/questions/52186618
复制相似问题