I will give this a try and see if that fixes things for me. I am not sure what 
sashWeights does, but I am not sure that is the problem. I have tried doing 
similar things to this in the past and it would work for a while and then go 
back to throwing the NPEs.

Here are the two things I did in the source to fix things. 

1) There are a lot of source files with garbled comments. I am not sure what 
happened there, but the comments seem to have been added years ago. I think the 
files got corrupted somehow. The java compiler complains about the characters 
not being UTF-8. Since they are not code and I don't know how to recover the 
un-garbbled comments, I just deleted them.

2) There is a kind of race condition. When you open the editor, while preparing 
the editor, it makes a call that makes a call, that makes a call, etc. 
Eventually that gets to a line that call core eclipse code. The core eclipse 
code then tries to access the editor. The problem is that the editor is still 
in the process of opening. There is probably a more elegant way to fix this, 
since the problem is that it is trying to access a variable that has not been 
set yet. The data that will be set already exists in a temporary variable, so 
one possible fix could be to set the variable sooner, but I am not sure if that 
would cause larger problems. However, the line that was causing the problem, 
appeared, based on the comment, to fix an obscure seldom encountered problem. 
So I commented that line out and I have not had any problems.

Even if deleting that file fixes the current problem, if you go to Jenkins, you 
will see that the source no longer compiles. So, the plugin still needs to be 
fixed.

Frank


On Feb 4, 2014, at 10:20 AM, Hugi Thordarson <[email protected]> wrote:

> This worked like a charm, thanks guys! :)
> 
> Cheers,
> - hugi
> 
> 
> 
> On 4.2.2014, at 14:56, Jean-François Veillette 
> <[email protected]> wrote:
> 
>> I do what Lars recommended and it work!
>> 
>> I did a compare of the file before/after and the only diff is the number of 
>> that properties:
>> org.objectstyle.wolips.componenteditor.sashWeights=805,194
>> so you can simply remove that properties and it will work again.
>> 
>> From what I looked at, the fix from Frank Cobia was commenting out the line 
>> culprit.  I did not looked enough to conclude if it was a real fix, or a 
>> mere workaround for now.
>> 
>> jfv
>> 
>>>> De : Lars Sonchocky-Helldorf <[email protected]>
>>>> Objet : Workaround for annoying NPE bug when opening WOComponent Editor
>>>> Date : 22 octobre 2013 06:49:28 HAE
>>>> À : "[email protected] List List" 
>>>> <[email protected]>
>>>> 
>>>> Hi List,
>>>> 
>>>> I don't know if you're also affected by this, but all my coworkers 
>>>> experience from time to time those annoying cascades of NPEs when opening 
>>>> a WOComponent in the WOComponent Editor on Eclipse Kepler (4.3) and WOLips 
>>>> 4.3 which, once they're happening, never go away by themselves.
>>>> 
>>>> Now my coworker Tommy has found a workaround for this:
>>>> 
>>>> - shutdown Eclipse
>>>> - delete 
>>>> .metadata/.plugins/org.eclipse.core.runtime/.settings/org.objectstyle.wolips.wodclipse.core.prefs
>>>>  from your workspace
>>>> - restart Eclipse
>>>> 
>>>> -> everything should work fine now. When the problem recurs just delete 
>>>> this file again.
>>>> 
>>>> 
>>>> I hope this was helpful to some of you.
>>>> 
>>>> cheers,
>>>> 
>>>>    Lars
>>> 
>>> 
>>> Le 2014-02-04 à 09:05, Hugi Thordarson <[email protected]> a écrit :
>>> 
>>>> I’m getting an error on 4.3 where if I open a component (the component 
>>>> editor), it just shows up empty and then proceeds to throw bazillion 
>>>> nullpointerexceptions at me.
>>>> 
>>>> I seem to recall having seen this before, but can’t for the life of me 
>>>> remember what I did to fix it. Light any bulbs for anyone?
>>>> 
>>>> Cheers,
>>>> - hugi
>>>> 
>>>> 
>>>> 
>>>> On 3.2.2014, at 13:55, Ken Anderson <[email protected]> wrote:
>>>> 
>>>>> 3.x does the same thing...
>>>>> 
>>>>> On Feb 3, 2014, at 8:47 AM, Frank Cobia <[email protected]> wrote:
>>>>> 
>>>>>> Unfortunately I got side tracked this weekend, so I did not get a chance 
>>>>>> to clean up the code. 
>>>>>> 
>>>>>> However, I have not seen the issue you are describing in EOModeler. 
>>>>>> There are times when the properties panel does not populate, but you 
>>>>>> just have to click on something else and then click back. So it is just 
>>>>>> an annoyance and not a problem.
>>>>>> 
>>>>>> Frank
>>>>>> 
>>>>>> 
>>>>>> On Jan 31, 2014, at 12:22 PM, Lon Varscsak <[email protected]> 
>>>>>> wrote:
>>>>>> 
>>>>>>> There was some wonkiness in the EOModeler tool too.  I vaguely remember 
>>>>>>> you'd go to edit a field (like class name) and it would clear all the 
>>>>>>> contents...so it was sort of impossible to work with.  Did that ever 
>>>>>>> get resolved?
>>>>>>> 
>>>>>>> 
>>>>>>> On Fri, Jan 31, 2014 at 7:44 AM, Pascal Robert <[email protected]> wrote:
>>>>>>> And Eclipse 4.x full support is one of the recurrent requests in the 
>>>>>>> surveys!
>>>>>>> 
>>>>>>> De: "David Avendasora" <[email protected]>
>>>>>>> À: "Frank Cobia" <[email protected]>
>>>>>>> Cc: "WebObjects-Dev Mailing List List" <[email protected]>
>>>>>>> Envoyé: Vendredi 31 Janvier 2014 09:41:56
>>>>>>> Objet: Re: WOLips for Eclipse 4.3.1
>>>>>>> 
>>>>>>> 
>>>>>>> Awesome! I would love to move forward!
>>>>>>> 
>>>>>>> On Jan 31, 2014, at 9:33 AM, Frank Cobia <[email protected]> wrote:
>>>>>>> 
>>>>>>> I have been using it for a few weeks now and it seems to be working. I 
>>>>>>> will try to get it all cleaned up this weekend and then all I will need 
>>>>>>> it help moving it from my personal guthub to the official project 
>>>>>>> guthub.
>>>>>>> 
>>>>>>> Frank
>>>>>>> 
>>>>>>> 
>>>>>>> On Jan 29, 2014, at 10:17 AM, Ken Anderson <[email protected]> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>> Frank,
>>>>>>> 
>>>>>>> While I volunteered to look at this at the last meeting, I have not had 
>>>>>>> the time.  I would love to help, especially if you’ve gotten something 
>>>>>>> going already which would alleviate the dreaded “figure it out first” 
>>>>>>> problem.
>>>>>>> 
>>>>>>> Ken
>>>>>>> 
>>>>>>> On Jan 21, 2014, at 8:00 PM, Frank Cobia <[email protected]> wrote:
>>>>>>> 
>>>>>>> I finally got tired of being stuck with Eclipse 3.x and sat dow to 
>>>>>>> figure out what was causing the "NullPointerException." 
>>>>>>> 
>>>>>>> I found the problem and fixed it and built it locally. I have been 
>>>>>>> running it for a couple of days now without any problems. However, 
>>>>>>> there are a couple of problems with getting this out to everyone:
>>>>>>> 
>>>>>>> 1) There were some libraries that were referenced with environment 
>>>>>>> variables. I hard coded the paths (It was 4am). I could probably go 
>>>>>>> back and fix this myself after a couple of days.
>>>>>>> 
>>>>>>> 2) I took out support for JRebel and JProfiler, because I did not want 
>>>>>>> to track down any libraries those are dependent on (again it was 4am). 
>>>>>>> Does anyone have experience with these parts?
>>>>>>> 
>>>>>>> 3) I am not very familiar with Git so I created my own repository 
>>>>>>> (https://github.com/fcobia/wolips). Can someone help me get my changes 
>>>>>>> moved into the official repository so that jenkins can be successful 
>>>>>>> building for Eclipse 4.3?
>>>>>>> 
>>>>>>> Is there anyone interested in having a functioning WOLips for Eclipse 
>>>>>>> 4.3 that could help me at least with numbers 2 and 3?
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Frank
>>>>>>> _______________________________________________
>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/kenlists%40anderhome.com
>>>>>>> 
>>>>>>> This email sent to [email protected]
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.com
>>>>>>> 
>>>>>>> This email sent to [email protected]
>>>>>>> 
>>>>>>> 
>>>>>>> —————————————————————————————
>>>>>>> WebObjects - so easy that even Dave Avendasora can do it!™
>>>>>>> —————————————————————————————
>>>>>>> David Avendasora
>>>>>>> Senior Software Abuser
>>>>>>> Nekesto, Inc.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>  _______________________________________________
>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>>>>>>> 
>>>>>>> This email sent to [email protected]
>>>>>>> 
>>>>>>> 
>>>>>>>  _______________________________________________
>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/lon.varscsak%40gmail.com
>>>>>>> 
>>>>>>> This email sent to [email protected]
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/frank_cobia%40me.com
>>>>>>> 
>>>>>>> This email sent to [email protected]
>>>>>> 
>>>>>> _______________________________________________
>>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>> Webobjects-dev mailing list      ([email protected])
>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/kenlists%40anderhome.com
>>>>>> 
>>>>>> This email sent to [email protected]
>>>>> _______________________________________________
>>>>> Do not post admin requests to the list. They will be ignored.
>>>>> Webobjects-dev mailing list      ([email protected])
>>>>> Help/Unsubscribe/Update your Subscription:
>>>>> https://lists.apple.com/mailman/options/webobjects-dev/hugi%40karlmenn.is
>>>>> 
>>>>> This email sent to [email protected]
>>>> 
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list      ([email protected])
>>>> Help/Unsubscribe/Update your Subscription:
>>>> https://lists.apple.com/mailman/options/webobjects-dev/jean_francois_veillette%40yahoo.ca
>>>> 
>>>> This email sent to [email protected]
>>> 
>>> 
>>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/hugi%40karlmenn.is
>> 
>> This email sent to [email protected]
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/frank_cobia%40me.com
> 
> This email sent to [email protected]

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to