Hybris 6.6中的许可证安装错误

2020-09-20 16:28发布

         点击此处--->   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个
  :平台$
  

         点击此处--->   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
1楼 · 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} \

SAP浪
2楼-- · 2020-09-20 17:26

此更改也修复了我的许可证错误。 谢谢!

歪着头看世界
3楼-- · 2020-09-20 17:03

这是一个已知问题,该脚本自6.4版以来就被破坏,应该在6.7版中修复。

错误票: https://jira.hybris.com/browse/ECP-2351

SAP浪
4楼-- · 2020-09-20 17:21

嗨,帕特里克,

在遵循上述固定问题并遵循SAP注意事项 https://launchpad.support.sap.com/#/notes/2591890

线程"主"中的异常de.hybris.bootstrap.config.BootstrapConfigException:无法确定de.hybris.bootstrap.config.ConfigUtil.getPlatformHome(ConfigUtil.java:165)上的platformhome,原因:de.hybris.bootstrap .config.BootstrapConfigException:无法在de.hybris.bootstrap.config.ConfigUtil.getPlatformHome(ConfigUtil.java:114)处确定core-items.xml的路径

请协助。

谢谢。 欧巴达

clever101
5楼-- · 2020-09-20 17:12

亲爱的

在SAP注释中下载附加的license.bat文件: https://launchpad。 support.sap.com/#/notes/2591890

用服务器中的一个替换license.bat文件,然后运行license installation命令。

最好的问候

一周热门 更多>