点击此处---> 群内免费提供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个
:平台$
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} \
此更改也修复了我的许可证错误。 谢谢!
这是一个已知问题,该脚本自6.4版以来就被破坏,应该在6.7版中修复。
错误票: https://jira.hybris.com/browse/ECP-2351 a>
嗨,帕特里克,
在遵循上述固定问题并遵循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的路径
请协助。
谢谢。 欧巴达
亲爱的
在SAP注释中下载附加的license.bat文件: https://launchpad。 support.sap.com/#/notes/2591890
用服务器中的一个替换license.bat文件,然后运行license installation命令。
最好的问候
一周热门 更多>