Update field references that slipped through
diff --git a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java
index 64de18a..ab1b775 100644
--- a/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java
+++ b/tomee-patch-core/src/main/java/org/apache/tomee/patch/core/ClassTransformer.java
@@ -39,7 +39,16 @@
}
@Override
- public FieldVisitor visitField(final int access, final String name, final String descriptor, final String signature, final Object value) {
+ public FieldVisitor visitField(final int access, final String name, final String descriptor, final String signature, Object value) {
+
+ if (value instanceof String) {
+ value = new Replace((String) value)
+ .replace("javax.faces", "jakarta.faces")
+ .replace("javax_faces", "jakarta_faces")
+ .replace("javax.persistence.", "jakarta.persistence.")
+ .get();
+ }
+
return new FieldTransformer(this.api, super.visitField(access, name, descriptor, signature, value));
}
@@ -57,4 +66,6 @@
public AnnotationVisitor visitTypeAnnotation(final int typeRef, final TypePath typePath, final String descriptor, final boolean visible) {
return new AnnotationTransformer(this.api, super.visitTypeAnnotation(typeRef, typePath, descriptor, visible));
}
+
+
}