【问题标题】:Hybris 6.7 server startup issue on upgrading from 6.3从 6.3 升级的 Hybris 6.7 服务器启动问题
【发布时间】:2019-08-13 09:25:01
【问题描述】:

在进行产品部署并在从 6.3 升级后使用 6.7 启动服务器时,我们在控制台中收到以下错误

信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |严重:LifecycleException 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 | java.lang.VerifyError: (class: de/hybris/bootstrap/loader/metrics/ClassLoaderMetricRegistry, method: incrementEventCounter, signature: (Lde/hybris/bootstrap/loader/metrics/ClassLoaderMetricEvent;)V, offset: 21) invokedynamic 字节码是此类文件版本不支持 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |在 de.hybris.bootstrap.loader.PlatformInPlaceClassLoader.(PlatformInPlaceClassLoader.java:32) 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |在 de.hybris.tomcat.HybrisWebappLoader$HybrisWebappClassLoader$1.call(HybrisWebappLoader.java:127) 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |在 de.hybris.tomcat.HybrisWebappLoader$HybrisWebappClassLoader$1.call(HybrisWebappLoader.java:1) 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |在 de.hybris.tomcat.HybrisWebappLoader$HybrisWebappClassLoader.invokeWithLock(HybrisWebappLoader.java:190) 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |在 de.hybris.tomcat.HybrisWebappLoader$HybrisWebappClassLoader.getPlatfromInPlaceClassLoader(HybrisWebappLoader.java:109) 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |在 de.hybris.tomcat.HybrisWebappLoader$HybrisWebappClassLoader.(HybrisWebappLoader.java:104) 信息 |虚拟机 1 |主要 | 2019/08/13 00:46:11.308 |在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

环境细节:- Java:SAP JVM 8 Hybris:6.7 补丁 13

尝试恢复到 Java 8 而不是 SAP_JVM 8,但仍然是同样的问题。在具有两种 java 配置的其他环境中工作正常。

【问题讨论】:

    标签: java tomcat jvm hybris sapjvm


    【解决方案1】:

    实际上这个问题是由于 local.properties 中的一个属性

    tomcat.generaloptions=-XX:-UseSplitVerifier -Xms12g -Xmx12g -XX:+UseTLAB -XX:+PrintTenuringDistribution -XX:+UseG1GC -XX:+PrintGCDetails -XX:+PrintTenuringDistribution -XX:+PrintGCDateStamps -XX:+ HeapDumpOnOutOfMemoryError -XX:+UseCompressedOops -Xloggc:${HYBRIS_LOG_DIR}/java_gc.log -Dcom.sun.management.jmxremote -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=10M -Dcom.sun.management.jmxremote .authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.local.only=false -Dorg.tanukisoftware.wrapper.WrapperManager.mbean=true -Djava.endorsed.dirs=" %CATALINA_HOME%/lib/endorsed" -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -Dfile.encoding=UTF-8 -Dlog4j.configuration=log4j_init_tomcat.properties -Djava.util.logging.config.file =jdk_logging.properties -Djava.io.tmpdir="${HYBRIS_TEMP_DIR}" -Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true

    此属性包括导致问题的 -XX:-UseSplitVerifier。 -XX:-UseSplitVerifier 自 Java 8 起已弃用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多