From: Nigel W. <ja...@mi...> - 2005-02-11 23:39:53
|
I have done some debugging into the Eclipse code to try to see why the menu items are going missing, but I did not get very far. I have posted to the RCP news server but I have not got any replies yet. I hope my last check-in did not break the serialized XML datastore plug-in, as I cannot test that plug-in. Here is the message I posted: Our team has been having problems where menu items from one of our plug-ins are not appearing in the menu. The problem is intermittent, happening for some developers all the time and others intermittently. Nothing has changed in our codebase that looks like a likely cause. The problem occurs in 3.0 thru 3.1M4. As I am a developer for whom the problem now happens all the time, I tried to debug this. I am testing with two plug-ins, each defining a single actionSet. I have traced the problem back as far as Perspective.restoreState(). In the section under the comment "Load the action sets", memento.getChildren("actionSet") returns an array with a single XMLMemento object. The call to getString("id") on this object returns the id of one of the two action sets. I would have expected memento.getChildren to return an array with two elements. I am not sure how to debug this further back as I am getting into the org.w3c.dom code and I don't understand the mechanism by which the plugin.xml files are merged together into a single DOM. Does anyone has any ideas of what the problem might be or how I can further debug this? I do find it strange that no one else seems to have come across this problem. The problem shows up in the jmoney.sf.net open source project and so if anyone is inclined to try to reproduce it, I would be happy to give instructions. Nigel |