Tobias Soloschenko created LOGGING-200:
------------------------------------------
Summary: Type not found during analysis: HotSpotType during
GraalVM native image build
Key: LOGGING-200
URL: https://issues.apache.org/jira/browse/LOGGING-200
Project: Commons Logging
Issue Type: Bug
Affects Versions: 1.3.6
Reporter: Tobias Soloschenko
Currently there is an issue during GraalVM native image builds that causes the
following error:
{code:java}
[2/8] Performing analysis... [*****]
(155,9s @ 12,14GB)
83.337 types, 149.022 fields, and 537.059 methods found reachable
48.153 types, 51.963 fields, and 224.453 methods registered for reflection
182 types, 280 fields, and 149 methods registered for JNI access
0 downcalls and 0 upcalls registered for foreign access
4 native libraries: dl, pthread, rt, z
[3/8] Building universe...
(36,1s @ 12,13GB)
[4/8] Parsing methods... [****]
(14,8s @ 6,40GB)
[5/8] Inlining methods... [***]
(5,5s @ 7,09GB)
[6/8] Compiling methods... [*********]
(89,5s @ 10,64GB)
[7/8] Laying out methods... [*****]
(29,1s @ 11,45GB)Error: Type not found during analysis:
HotSpotType<Lorg/apache/commons/logging/impl/Log4JLogger;, resolved>{code}
I was able to fix this by adding reflection and serialization hints for
org.apache.commons.logging.impl.Log4JLogger no matter if I was using
log4j-to-slf4j, so I assume the reflection hint has to be applied to
log4j-to-slf4j
Versions I use:
* Commons Logging 1.3.6
* Liberica NIK 25.0.2+1 with JDK 25.0.2+13
* Native Image Plugin 1.1.0 with Reachable Metadata Version 1.0.1
* Spring Boot 4.0.6
It only occurs if no commons-logging:commons-logging:1.3.6 is present in the
classpath.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)