[235388] Use classloader when looking up messages
diff --git a/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/Validator.java b/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/Validator.java
index e6a982b..124f8a5 100644
--- a/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/Validator.java
+++ b/plugins/org.eclipse.wst.validation/vf2/org/eclipse/wst/validation/Validator.java
@@ -1086,6 +1086,7 @@
private void updateResults(ValidationResult vr) {
ReporterHelper rh = vr.getReporterHelper();
if (rh == null)return;
+ ClassLoader classloader = getDelegatedValidator().getClass().getClassLoader();
for (IMessage message : rh.getMessages()){
Object target = message.getTargetObject();
if (target != null){
@@ -1096,7 +1097,8 @@
if (target != null && target instanceof IResource)res = (IResource)target;
}
if (res != null){
- ValidatorMessage vm = ValidatorMessage.create(message.getText(), res);
+
+ ValidatorMessage vm = ValidatorMessage.create(message.getText(classloader), res);
if (getMarkerId() != null)vm.setType(getMarkerId());
vr.add(vm);
int markerSeverity = IMarker.SEVERITY_INFO;