Great, I will use 3.0.2 instead,

Thank you for the quick response.

 

- Roy

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Gary Karasiuk
Sent: Thursday, August 28, 2008 12:48 PM
To: General discussion of project-wide or architectural issues.
Subject: Re: [wtp-dev] ValidationRegistryReader problem

 


This was been fixed in 3.0.1 patches, 3.0.2 and HEAD. 

The Bugzilla is  https://bugs.eclipse.org/bugs/show_bug.cgi?id=243679
<https://bugs.eclipse.org/bugs/show_bug.cgi?id=243679>  



Gary Karasiuk, RAD Performance Analyst
[EMAIL PROTECTED]
TL-969-3985, external: (905)-413-3985




From: 

"Roy Ganor" <[EMAIL PROTECTED]> 

To: 

<[email protected]> 

Date: 

08/28/2008 03:23 AM 

Subject: 

[wtp-dev] ValidationRegistryReader problem

 

________________________________




Sorry for the other mail... 
  
Working with the latest release of WTP 3.0.1 I keep getting this
exception: 
  
java.lang.NullPointerException 
            at
org.eclipse.wst.validation.internal.ValidationRegistryReader.isConfigure
dOnProject(ValidationRegistryReader.java:1056) 
            at
org.eclipse.wst.validation.internal.operations.ValidationOperation.setEn
abledValidators(ValidationOperation.java:553) 
            at
org.eclipse.wst.validation.internal.operations.ManualValidatorsOperation
.<init>(ManualValidatorsOperation.java:33) 
            at
org.eclipse.wst.validation.internal.ValManager.getValidators(ValManager.
java:203) 
            at
org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:64
6) 
            at
org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:
546) 
            at
org.eclipse.wst.validation.internal.ValBuilderJob.visit(ValBuilderJob.ja
va:176) 
            at
org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java
:68) 
            at
org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java
:79) 
            at
org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java
:48) 
            at
org.eclipse.wst.validation.internal.ValBuilderJob.deltaBuild(ValBuilderJ
ob.java:154) 
            at
org.eclipse.wst.validation.internal.ValBuilderJob.run(ValBuilderJob.java
:135) 
            at
org.eclipse.wst.validation.internal.ValBuilderJob.runInWorkspace(ValBuil
derJob.java:123) 
            at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWor
kspaceJob.java:38) 
            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

  
  
Checking the code I think we have synchronization problem, since there
is a nullity check before we get the exception: 
            if (projectValidationMetaData == null) 
                  projectValidationMetaData = new HashMap<IProject,
Set<ValidatorMetaData>>(); 
  
            Set<ValidatorMetaData> vmds =
projectValidationMetaData.get(project); 
            if (vmds != null) { 
                  return vmds.contains(vmd); 
            } else { 
                  Set<ValidatorMetaData> prjVmds =
getValidatorMetaData(project); 
                  if (prjVmds == null || prjVmds.size() == 0)return
false; 
                  projectValidationMetaData.put(project, prjVmds);  <--
exception occurs here 
                  return prjVmds.contains(vmd); 
            } 
  
Am I missing something? 
  
Thanks, 
Roy_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev
<https://dev.eclipse.org/mailman/listinfo/wtp-dev> 



_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to