Hybris 6.6中的许可证安装错误

2020-09-20 16:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在Hybris 6.6 OOTB...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在Hybris 6.6 OOTB中。 使用许可证命令行工具会引发错误。

 :platform $ ./license.sh-显示
  线程"主"中的异常java.lang.NoClassDefFoundError:org/apache/velocity/app/Velocity
      在de.hybris.platform.util.VelocityHelper.init(VelocityHelper.java:31)
      在de.hybris.platform.core.Registry。(Registry.java:82)
      在de.hybris.platform.util.Utilities.assureCoreUtilities(Utilities.java:221)
      在de.hybris.platform.util.Utilities.loadPlatformProperties(Utilities.java:2949)
      在de.hybris.platform.util.logging.log4j2.HybrisLog4j2ConfigurationFactory.getConfiguration(HybrisLog4j2ConfigurationFactory.java:55)
      在org.apache.logging.log4j.core.config.ConfigurationFactory $ Factory.getConfiguration(ConfigurationFactory.java:353)
      在org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:260)
      在org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:613)
      在org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)
      在org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)
      在org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:152)
      在org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
      在org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
      在org.apache.logging.log4j.spi.AbstractLoggerAdapter.getContext(AbstractLoggerAdapter.java:122)
      在org.apache.logging.slf4j.Log4jLoggerFactory.getContext(Log4jLoggerFactory.java:43)
      在org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:46)
      在org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:29)
      在org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:358)
      在de.hybris.platform.util.logging.HybrisLogger。(HybrisLogger.java:104)
      在de.hybris.platform.util.logging.HybrisLoggerFactory.makeNewLoggerInstance(HybrisLoggerFactory.java:31)
      在org.apache.log4j.Hierarchy.getLogger(Hierarchy.java:275)
      在org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:670)
      在org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:516)
      在de.hybris.platform.core.Log4JUtils.readConfig(Log4JUtils.java:103)
      在de.hybris.platform.core.Log4JUtils.startup(Log4JUtils.java:56)
      在de.hybris.platform.util.Utilities。(Utilities.java:126)
      在de.hybris.platform.licence.sap.DefaultKeySystem.loadPlatformProperties(DefaultKeySystem.java:61)
      在de.hybris.platform.licence.sap.DefaultKeySystem。(DefaultKeySystem.java:48)
      在de.hybris.platform.licence.sap.HybrisAdmin.main(HybrisAdmin.java:46)
  引起原因:java.lang.ClassNotFoundException:org.apache.velocity.app.Velocity
      在java.net.URLClassLoader.findClass(URLClassLoader.java:381)
      在java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)
      在java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      ...另外29个
  :平台$
  
5条回答
N-Moskvin
2020-09-20 17:22 .采纳回答

SAP为我提供了此问题的临时解决方案。

修改license.sh文件。

1。添加

VELOCITY_JAR =" $ CORE_LIB/velocity-1.7.jar" COMMONSCOLLECTIONS_JAR =" $ CORE_LIB/commons-collections-3.2.2.jar"

2。替换java -classpath $ {LIKEY_LIB}:$ {IO_UTILS_LIB}:$ {COMMONS_LANG_LIB}:$ {SPRING_LIB}:$ {LOG_4J_LIB}:$ {GUAVA_LIB}:$ {CORE_SERVER}:$ {CORE_CLASSES}:$$ {BOOTSTRAP_JAR}:$ {BOOTSTRAP_CLASSES}:$ {CORE_RESOURCES} \

使用

java -classpath $ {LIKEY_LIB}:$ {IO_UTILS_LIB}:$ {COMMONS_LANG_LIB}:$ {SPRING_LIB}:$ {LOG_4J_LIB}:$ {GUAVA_LIB}:$ {CORE_SERVER}:$ {CORE_CLASSES}:$ {BOOTSTRAP_JAR :$ {BOOTSTRAP_CLASSES}:$ {CORE_RESOURCES}:$ {VELOCITY_JAR}:$ {COMMONSCOLLECTIONS_JAR} \

一周热门 更多>