Re-add test runtime hints (#13511)
This commit is contained in:
parent
287b097fe9
commit
76dc8aa8f9
|
@ -5,7 +5,9 @@
|
||||||
|
|
||||||
package io.opentelemetry.spring.smoketest;
|
package io.opentelemetry.spring.smoketest;
|
||||||
|
|
||||||
|
import org.springframework.aot.hint.MemberCategory;
|
||||||
import org.springframework.aot.hint.RuntimeHintsRegistrar;
|
import org.springframework.aot.hint.RuntimeHintsRegistrar;
|
||||||
|
import org.springframework.aot.hint.TypeReference;
|
||||||
|
|
||||||
// Necessary for GraalVM native test
|
// Necessary for GraalVM native test
|
||||||
public class RuntimeHints implements RuntimeHintsRegistrar {
|
public class RuntimeHints implements RuntimeHintsRegistrar {
|
||||||
|
@ -14,5 +16,16 @@ public class RuntimeHints implements RuntimeHintsRegistrar {
|
||||||
public void registerHints(
|
public void registerHints(
|
||||||
org.springframework.aot.hint.RuntimeHints hints, ClassLoader classLoader) {
|
org.springframework.aot.hint.RuntimeHints hints, ClassLoader classLoader) {
|
||||||
hints.resources().registerResourceBundle("org.apache.commons.dbcp2.LocalStrings");
|
hints.resources().registerResourceBundle("org.apache.commons.dbcp2.LocalStrings");
|
||||||
|
|
||||||
|
// To avoid Spring native issue with MongoDB: java.lang.ClassNotFoundException:
|
||||||
|
// org.springframework.data.mongodb.core.aggregation.AggregationOperation
|
||||||
|
hints
|
||||||
|
.reflection()
|
||||||
|
.registerType(
|
||||||
|
TypeReference.of(
|
||||||
|
"org.springframework.data.mongodb.core.aggregation.AggregationOperation"),
|
||||||
|
hint -> {
|
||||||
|
hint.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,9 @@
|
||||||
|
|
||||||
package io.opentelemetry.spring.smoketest;
|
package io.opentelemetry.spring.smoketest;
|
||||||
|
|
||||||
|
import org.springframework.aot.hint.MemberCategory;
|
||||||
import org.springframework.aot.hint.RuntimeHintsRegistrar;
|
import org.springframework.aot.hint.RuntimeHintsRegistrar;
|
||||||
|
import org.springframework.aot.hint.TypeReference;
|
||||||
|
|
||||||
// Necessary for GraalVM native test
|
// Necessary for GraalVM native test
|
||||||
public class RuntimeHints implements RuntimeHintsRegistrar {
|
public class RuntimeHints implements RuntimeHintsRegistrar {
|
||||||
|
@ -14,5 +16,16 @@ public class RuntimeHints implements RuntimeHintsRegistrar {
|
||||||
public void registerHints(
|
public void registerHints(
|
||||||
org.springframework.aot.hint.RuntimeHints hints, ClassLoader classLoader) {
|
org.springframework.aot.hint.RuntimeHints hints, ClassLoader classLoader) {
|
||||||
hints.resources().registerResourceBundle("org.apache.commons.dbcp2.LocalStrings");
|
hints.resources().registerResourceBundle("org.apache.commons.dbcp2.LocalStrings");
|
||||||
|
|
||||||
|
// To avoid Spring native issue with MongoDB: java.lang.ClassNotFoundException:
|
||||||
|
// org.springframework.data.mongodb.core.aggregation.AggregationOperation
|
||||||
|
hints
|
||||||
|
.reflection()
|
||||||
|
.registerType(
|
||||||
|
TypeReference.of(
|
||||||
|
"org.springframework.data.mongodb.core.aggregation.AggregationOperation"),
|
||||||
|
hint -> {
|
||||||
|
hint.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue