Re: NB8.1

Tim Boudreau <[email protected]>
Newsgroups gmane.comp.java.netbeans.modules.openide.devel
Message-ID <CA+qecRPMBMTy7LV_WXuJVmGwhXUP+3d0QKWud5LDHuLWJ4oWow@mail.gmail.com>
Missing some implementation module for the project api.

Probably projectapi.nb - specifically missing is likely

projectapi.nb/src/org/netbeans/modules/projectapi/nb/NbProjectManager.java

A handy way to track down things like this is just to check out a copy of
NetBeans sources and use `grep -R` liberally.

What's happening here and in the last case:  A lot of APIs come in two
sides - a public API, and an SPI for plugging in an implementation class.
The API can't function without some implementation being on the classpath
(and in the default lookup), and there isn't one.
-Tim

On Wed, Dec 23, 2015 at 8:07 PM, Chuck Davis <[email protected]> wrote:

> Now I'm getting the following exception which, again, appears to be part
> of the Platform.
>
> The module org.netbeans.modules.projectapi version 81 is in my project as
> are the util and loaders modules.
>
> ????
>
> SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor
> org.openide.loaders.FolderInstance$1R
> java.lang.IllegalStateException: No ProjectManagerImplementation found in
> global Lookup.
>     at
> org.netbeans.api.project.ProjectManager.<init>(ProjectManager.java:76)
>     at
> org.netbeans.api.project.ProjectManager.<clinit>(ProjectManager.java:70)
> Caused: java.lang.ExceptionInInitializerError
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:497)
>     at
> org.openide.nodes.Children$ProjectManagerDeadlockDetector.callPMMutexMethod(Children.java:1969)
>     at
> org.openide.nodes.Children$ProjectManagerDeadlockDetector.getPMMutex(Children.java:1951)
>     at
> org.openide.nodes.Children$ProjectManagerDeadlockDetector.execute(Children.java:1933)
>     at
> org.netbeans.modules.openide.util.DefaultMutexImplementation.doWrapperAccess(DefaultMutexImplementation.java:1099)
>     at
> org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:226)
>     at org.openide.util.Mutex.readAccess(Mutex.java:260)
>     at
> org.openide.loaders.DataObject.getNodeDelegateImpl(DataObject.java:355)
>     at org.openide.loaders.DataObject.getNodeDelegate(DataObject.java:342)
>     at org.openide.awt.MenuBar$LazyMenu.<init>(MenuBar.java:510)
>     at org.openide.awt.MenuBar$MenuBarFolder.acceptFolder(MenuBar.java:378)
>     at
> org.openide.loaders.FolderInstance.acceptDataObject(FolderInstance.java:442)
>     at
> org.openide.loaders.FolderInstance.defaultProcessObjects(FolderInstance.java:798)
>     at
> org.openide.loaders.FolderInstance.access$000(FolderInstance.java:103)
>     at org.openide.loaders.FolderInstance$1R.init(FolderInstance.java:693)
>     at org.openide.loaders.FolderInstance$1R.run(FolderInstance.java:720)
> Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
>     at
> org.openide.util.RequestProcessor$Task.schedule(RequestProcessor.java:1484)
>     at
> org.openide.loaders.FolderInstance.processObjects(FolderInstance.java:768)
>     at
> org.openide.loaders.FolderInstance$Listener.finished(FolderInstance.java:1059)
>     at org.openide.loaders.FolderList.createBoth(FolderList.java:879)
>     at org.openide.loaders.FolderList.getObjects(FolderList.java:564)
>     at org.openide.loaders.FolderList.access$600(FolderList.java:77)
>     at
> org.openide.loaders.FolderList$ListTask.computeResult(FolderList.java:963)
>     at org.openide.loaders.FolderList$ListTask.run(FolderList.java:939)
>     at
> org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
>     at
> org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
>     at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
> [catch] at
> org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
> SEVERE [global]
> java.lang.NoClassDefFoundError: Could not initialize class
> org.netbeans.api.project.ProjectManager
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:497)
>     at
> org.openide.nodes.Children$ProjectManagerDeadlockDetector.callPMMutexMethod(Children.java:1969)
>     at
> org.openide.nodes.Children$ProjectManagerDeadlockDetector.getPMMutex(Children.java:1951)
>     at
> org.openide.nodes.Children$ProjectManagerDeadlockDetector.execute(Children.java:1933)
>     at
> org.netbeans.modules.openide.util.DefaultMutexImplementation.doWrapperAccess(DefaultMutexImplementation.java:1099)
>     at
> org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:226)
>     at org.openide.util.Mutex.readAccess(Mutex.java:260)
>     at
> org.openide.loaders.DataObject.getNodeDelegateImpl(DataObject.java:355)
>     at org.openide.loaders.DataObject.getNodeDelegate(DataObject.java:342)
>     at org.openide.awt.MenuBar$LazyMenu.updateProps(MenuBar.java:611)
>     at org.openide.awt.MenuBar$LazyMenu.run(MenuBar.java:630)
>     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
>     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
>     at java.awt.EventQueue.access$500(EventQueue.java:97)
>     at java.awt.EventQueue$3.run(EventQueue.java:709)
>     at java.awt.EventQueue$3.run(EventQueue.java:703)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
>     at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
>     at
> org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
> [catch] at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
>     at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>     at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>     at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>     at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>
> On Wed, Dec 23, 2015 at 4:02 AM, Chuck Davis <[email protected]> wrote:
>
>> Thanks, Tim.  That got me to the next set of problems!  :)  I'll be back
>> after all the accounting @ work today!
>>
>> On Wed, Dec 23, 2015 at 1:03 AM, Tim Boudreau <[email protected]>
>> wrote:
>>
>>> Guessing you're missing MasterFS.
>>>
>>> -Tim
>>>
>>> On Tue, Dec 22, 2015 at 11:07 PM, Chuck Davis <[email protected]>
>>> wrote:
>>>
>>>> I've been having a lot of grief from NB lately.  Changed one little
>>>> thing and everything fell over.  Currently, I'm getting the following after
>>>> a successful build of my Platform project/modules when I attempt to run the
>>>> project.  This is obviously not in my code.  Is there any way I can get my
>>>> project to get past this and run?  I'm running it from within the ide at
>>>> the present.  Module org.openide.filesystems is in my project.
>>>>
>>>> java.lang.AssertionError: Has to be NbRepository:
>>>> org.openide.filesystems.Repository@2f2e7c51
>>>>     at org.netbeans.core.startup.Main.start(Main.java:306)
>>>>     at
>>>> org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>
>>>> Thanks for any guidance.
>>>>
>>>
>>>
>>>
>>> --
>>> http://timboudreau.com
>>>
>>
>>
>


-- 
http://timboudreau.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.