legacy-knowledge-base
公開されました Jul. 2, 2025

Patching Tool の実行時に Reflection.getCallerClass に関するトレースがサポートされていない

written-by

David Tello

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • パッチ適用ツール (コマンド patchingtool.sh infoなど) を使用しようとすると、次のようなエラーが表示されます。
    2021-07-16 06:41:48,143 INFO sun.reflect.Reflection.getCallerClass is not supported. ReflectionUtil.getCallerClass will be much slower due to this. java.lang.ClassNotFoundException: sun.reflect.Reflection
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:315)
    at org.apache.logging.log4j.util.LoaderUtil.loadClass(Unknown Source)
    at org.apache.logging.log4j.util.ReflectionUtil.<clinit>(Unknown Source)
    at org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(Unknown Source)
    at org.apache.logging.log4j.core.impl.Log4jLogEvent.getThrownProxy(Unknown Source)
    at org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.format(Unknown Source)
    at org.apache.logging.log4j.core.pattern.PatternFormatter.format(Unknown Source)
    at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(Unknown Source)
    at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(Unknown Source)
    at org.apache.logging.log4j.core.layout.AbstractStringLayout.toByteArray(Unknown Source)
    at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(Unknown Source)
    at org.apache.logging.log4j.core.config.AppenderControl.callAppender(Unknown Source)
    at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(Unknown Source)
    at org.apache.logging.log4j.core.config.LoggerConfig.log(Unknown Source)
    at org.apache.logging.log4j.core.config.LoggerConfig.log(Unknown Source)
    at org.apache.logging.log4j.core.Logger.logMessage(Unknown Source)
    at org.apache.logging.log4j.spi.AbstractLogger.logMessage(Unknown Source)
    at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(Unknown Source)
    at org.apache.logging.log4j.spi.AbstractLogger.debug(Unknown Source)
    at com.liferay.patching.tool.d.n.a(Unknown Source)
    at com.liferay.patching.tool.Patcher.main(Unknown Source)

Environment

  • Liferay DXP 7.2+

解決策

  • このメッセージは、パッチ適用ツールの実行の動作には影響しないため、無視できます。
  • このトレースは、Java 11 でパッチ ツールを使用すると表示されることがあります。
  • これは実際にはエラーを示しているのではなく、情報メッセージです (最初の行の先頭を参照)。

did-this-article-resolve-your-issue

legacy-knowledge-base