Assume this may have to do with the module's public/private/friend API (i.e. if not accessible may appear missing). May want to check out some of the references below.
(1) https://netbeans.apache.org/wiki/API_Design.asciidoc (2) https://cwiki.apache.org/confluence/display/NETBEANS/Public+vs+Friend+API (3) https://www.mail-archive.com/dev@netbeans.apache.org/msg09274.html Eric Bresie ebre...@gmail.com On Thu, Jan 27, 2022 at 10:19 PM Peter Blemel <pble...@hotmail.com> wrote: > Sean, > > I'm back to working on my old platform applications ... I have a form > using AbsoluteLayout. When I try to edit it, it throws the following. The > work around is to pick another layout other than Absolute, but I'm curious > whether you've had any more luck with that module? > > Thanks, > Peter > > java.io.IOException: no module org.netbeans.modules.form > at > org.netbeans.modules.apisupport.project.queries.ModuleProjectClassPathExtender.addLibraries(ModuleProjectClassPathExtender.java:108) > at > org.netbeans.spi.java.project.classpath.ProjectClassPathModifierImplementation$Accessor.addLibraries(ProjectClassPathModifierImplementation.java:401) > at > org.netbeans.api.java.project.classpath.ProjectClassPathModifier.addLibraries(ProjectClassPathModifier.java:86) > at > org.netbeans.modules.nbform.project.ClassSourceResolver$LibraryEntry.addToProjectClassPath(ClassSourceResolver.java:208) > at > org.netbeans.modules.form.project.ClassSource.addToProjectClassPath(ClassSource.java:89) > at > org.netbeans.modules.form.project.ClassPathUtils$2.run(ClassPathUtils.java:245) > at > org.netbeans.modules.progress.ui.RunOffEDTImpl$ProgressBackgroundRunner.runBackground(RunOffEDTImpl.java:465) > at > org.netbeans.modules.progress.ui.AbstractWindowRunner.call(AbstractWindowRunner.java:86) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) > at > org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) > at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278) > at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) > Caused by: > ________________________________ > From: Peter Blemel <pble...@hotmail.com> > Sent: Wednesday, January 19, 2022 1:27 AM > To: d...@netbeans.apache.org <d...@netbeans.apache.org>; NetBeans Mailing > List <users@netbeans.apache.org> > Subject: Re: Updating an Old Plugin and Having Issues > > I'm making a little progress on this. When compiling a different, > unrelated module, I was getting the following error: > > The module C:\Program > Files\NetBeans-12.6\netbeans\java\modules\org-netbeans-modules-form.jar has > no public packages and so cannot be compiled against > > I assume that in your case, the lack of any public packages is why you > can't find the FormEditorSupport class. In my case, I found an offending > module of mine that was depending on the "Form Editor" module for no reason > that I can remember. My application doesn't edit Forms and I don't recall > ever having any such dependency. I removed the dependency, and am no > longer getting any errors related to the org.netbeans.modules.form module. > > Does your application edit forms? I found a GitHub repot for it at > > https://github.com/szymach/incubator-netbeans/blob/master/form.nb/src/org/netbeans/modules/nbform/FormEditorSupport.java > if it helps you. > > Not much help, I'm sure ... but the cobwebs are slowly clearing for me. As > for my application, it now launches in 12.6 🙂. My application startup, > custom project type, and custom file types all seem to be working, which is > encouraging. My menus are not arranged the way that they were previously, > which probably has something to do with the layers. > > Unfortunately, when I open one of my files the TopComponent briefly shows > and then disappears. I set breakpoints in both componentShowing() and > componentClosed(). The debugger stops in both, so some kind of error must > be silently causing my TC to close. Unfortunately, there's nothing in the > logs. > > I guess I need to go work through the latest MultiView tutorial and see if > something has changed that I need to be aware of. > > I hope you're also making progress. > > Cheers, > Peter > > ________________________________ > From: Peter Blemel <pble...@hotmail.com> > Sent: Tuesday, January 18, 2022 10:59 AM > To: d...@netbeans.apache.org <d...@netbeans.apache.org>; NetBeans Mailing > List <users@netbeans.apache.org> > Subject: Re: Updating an Old Plugin and Having Issues > > Just to be clear, I am working in Netbeans 12.6 on both computers. > Absolute Layout works at home, but at my office it throws > > java.io.IOException: no module org.netbeans.modules.form > at > org.netbeans.modules.apisupport.project.queries.ModuleProjectClassPathExtender.addLibraries(ModuleProjectClassPathExtender.java:108) > at > org.netbeans.spi.java.project.classpath.ProjectClassPathModifierImplementation$Accessor.addLibraries(ProjectClassPathModifierImplementation.java:401) > at > org.netbeans.api.java.project.classpath.ProjectClassPathModifier.addLibraries(ProjectClassPathModifier.java:86) > at > org.netbeans.modules.nbform.project.ClassSourceResolver$LibraryEntry.addToProjectClassPath(ClassSourceResolver.java:208) > at > org.netbeans.modules.form.project.ClassSource.addToProjectClassPath(ClassSource.java:89) > at > org.netbeans.modules.form.project.ClassPathUtils$2.run(ClassPathUtils.java:245) > at > org.netbeans.modules.progress.ui.RunOffEDTImpl$ProgressBackgroundRunner.runBackground(RunOffEDTImpl.java:465) > at > org.netbeans.modules.progress.ui.AbstractWindowRunner.call(AbstractWindowRunner.java:86) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) > at > org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) > at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278) > at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) > > ________________________________ > From: Peter Blemel <pble...@hotmail.com> > Sent: Tuesday, January 18, 2022 10:54 AM > To: d...@netbeans.apache.org <d...@netbeans.apache.org>; NetBeans Mailing > List <users@netbeans.apache.org> > Subject: Re: Updating an Old Plugin and Having Issues > > Sean, > > Your post inspired me to dust off an old Platform application of mine (a > general Predicate Logic editor, among other things). Hopefully, I can get > back into the swing of things enough to be of some use around this mailing > list 🙂. > > My application was using Platform 6.8. I'm trying to get it running in > 12.6. There's been some Platform module refactoring since 6,8, but in > general I just had to add module dependencies to get everything to compile. > > Where this is relevant to you is that I ran into a problem with old Form > Editor autocode that depends on the old Swing Layout Extensions Integration > (or whatever it was called, specifically it used > org.jdesktop.layout.GroupLayout). On my home system, I was able to change > the layout to "Absolute" from "Free Design" and everything worked great. I > just tried doing the same thing on my work desktop, and I ran into a "no > module org.netbeans.modules.form" error. > > I don't know the difference between the two systems, except possibly that > 1) this office machine has only has 12.0 on it and 2) is running a newer > Open JDK 17 that I just installed. The home machine had 12.0 and 12.2 that > I uninstalled to make room for 12.6. I am not sure which JDK it uses, > possibly 11 (I will have to drive home to check, my VPN is one-way). > > I will need to ferret out what the difference between the two machines is. > One seems to have no problem with the form module. The other does. > > Best, > Peter > > [cid:81db9cc6-8e29-42ba-aec7-d6a0d3c3f72f] > [cid:72bf27bc-9b5c-49d0-bcdf-30b29545f19b] > > ________________________________ > From: Sean Carrick <s...@pekinsoft.com> > Sent: Sunday, January 16, 2022 5:54 PM > To: d...@netbeans.apache.org <d...@netbeans.apache.org>; NetBeans Mailing > List <users@netbeans.apache.org> > Subject: Updating an Old Plugin and Having Issues > > Hey All! > > I am updating an old plugin to bring it up to NetBeans 12.6 and have run > into an issue. The old code is using > *org.netbeans.modules.form.FormEditorSupport*i, but when I try to include > it, it does not seem to be found. > > Did this class get moved to a different module? Was it dropped altogether? > > What I am attempting to update is locating the variables (edit-blocked) > section in the form class and get its offset so that I can declare > variables just below it. The original code is: > > if (c instanceof FormEditorSupport) { > doc = c.getDocument(); > pos = ((FormEditorSupport) > c).getVariablesSection().getStartPosition().getOffset(); > } else { > // ... rest of code goes on for lines and lines ... > > IF someone can point me in the right direction, it will be greatly > appreciated! > > Sincerely, > > Sean Carrick > Owner - PekinSOFT Systems > s...@pekinsoft.com > (309) 989-0672 >