** Description changed:

- [Impact] 
+ [Impact]
  When trying to create a new Java project with Netbeans 10.0 the project is 
not created and an error is reported on netbeans log file and in netbeans' 
message report. The wizard window stays there with buttons disabled and can 
only be dismissed with the ESC button.
  
  This affects netbeans 10.0 packages in all supported releases: bionic,
  cosmic, disco, and eoan.
  
  ~/.netbeans/10.0/var/log/messages.log:
  <snip>
  SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor 
org.openide.WizardDescriptor$Listener$2$1
  java.lang.NoSuchMethodError: com.sun.tools.javadoc.main.JavadocClassFinder: 
method <init>(Lcom/sun/tools/javac/util/Context;)V not found
-       at 
org.netbeans.lib.nbjavac.services.NBJavadocClassFinder.<init>(Unknown Source)
-       at 
org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown Source)
-       at 
org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown Source)
-       at com.sun.tools.javac.util.Context.get(Context.java:150)
-       at com.sun.tools.javac.code.ClassFinder.instance(ClassFinder.java:177)
-       at com.sun.tools.javac.main.JavaCompiler.<init>(JavaCompiler.java:393)
-       at org.netbeans.lib.nbjavac.services.NBJavaCompiler.<init>(Unknown 
Source)
-       at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown 
Source)
-       at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown 
Source)
-       at com.sun.tools.javac.util.Context.get(Context.java:150)
-       at com.sun.tools.javac.main.JavaCompiler.instance(JavaCompiler.java:112)
-       at 
com.sun.tools.javac.model.JavacElements.<init>(JavacElements.java:105)
-       at 
com.sun.tools.javac.model.JavacElements.instance(JavacElements.java:99)
-       at 
com.sun.tools.javac.api.BasicJavacTask.getElements(BasicJavacTask.java:147)
-       at 
org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(Unknown 
Source)
-       at org.netbeans.api.java.source.CompilationController.toPhase(Unknown 
Source)
-       at 
org.netbeans.modules.java.source.JavaSourceUtilImpl$1.resolveModule(Unknown 
Source)
-       at 
org.netbeans.modules.java.preprocessorbridge.api.ModuleUtilities.resolveModule(Unknown
 Source)
-       at 
org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(Unknown
 Source)
-       at org.netbeans.api.java.classpath.ClassPath.entries(Unknown Source)
-       at 
org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(Unknown
 Source)
-       at 
org.netbeans.api.java.classpath.ClassPath$SPIListener.propertyChange(Unknown 
Source)
-       at 
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
-       at 
java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
-       at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
-       at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
-       at 
org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.propertyChange(Unknown
 Source)
-       at 
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
-       at 
java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
-       at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
-       at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
-       at 
org.netbeans.modules.java.api.common.classpath.ClassPathProviderImpl$SourceLevelSelector.propertyChange(Unknown
 Source)
-       at 
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown Source)
-       at 
java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
-       at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
-       at 
org.netbeans.spi.project.support.ant.SequentialPropertyEvaluator.stateChanged(Unknown
 Source)
-       at org.openide.util.WeakListenerImpl$Change.stateChanged(Unknown Source)
-       at org.openide.util.ChangeSupport.fireChange(Unknown Source)
-       at org.openide.util.ChangeSupport.fireChange(Unknown Source)
-       at 
org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown Source)
-       at 
org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown Source)
-       at 
org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(Unknown 
Source)
-       at org.openide.util.Mutex.readAccess(Unknown Source)
-       at 
org.netbeans.spi.project.support.ant.ProjectProperties$PP.fireChange(Unknown 
Source)
-       at 
org.netbeans.spi.project.support.ant.ProjectProperties$PP.put(Unknown Source)
-       at 
org.netbeans.spi.project.support.ant.ProjectProperties.putProperties(Unknown 
Source)
-       at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown 
Source)
-       at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown 
Source)
-       at 
org.netbeans.modules.openide.util.DefaultMutexImplementation.writeAccess(Unknown
 Source)
-       at org.openide.util.Mutex.writeAccess(Unknown Source)
-       at 
org.netbeans.spi.project.support.ant.AntProjectHelper.putProperties(Unknown 
Source)
-       at 
org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.createProject(Unknown
 Source)
-       at 
org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.lambda$build$0(Unknown
 Source)
-       at org.openide.filesystems.EventControl.runAtomicAction(Unknown Source)
-       at org.openide.filesystems.FileSystem.runAtomicAction(Unknown Source)
-       at 
org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.build(Unknown 
Source)
-       at 
org.netbeans.modules.java.j2seproject.J2SEProjectGenerator.createProject(Unknown
 Source)
-       at 
org.netbeans.modules.java.j2seproject.ui.wizards.NewJ2SEProjectWizardIterator.instantiate(Unknown
 Source)
-       at 
org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(Unknown
 Source)
-       at org.openide.loaders.TemplateWizard.handleInstantiate(Unknown Source)
-       at 
org.netbeans.modules.project.ui.NewProjectWizard.handleInstantiate(Unknown 
Source)
-       at org.openide.loaders.TemplateWizard.instantiateNewObjects(Unknown 
Source)
-       at org.openide.loaders.TemplateWizardIterImpl.instantiate(Unknown 
Source)
-       at 
org.openide.loaders.TemplateWizardIteratorWrapper$ProgressInstantiatingIterator.instantiate(Unknown
 Source)
-       at org.openide.WizardDescriptor.callInstantiateOpen(Unknown Source)
-       at org.openide.WizardDescriptor.callInstantiate(Unknown Source)
-       at org.openide.WizardDescriptor.access$2300(Unknown Source)
-       at org.openide.WizardDescriptor$Listener$2$1.run(Unknown Source)
-       at org.openide.util.RequestProcessor$Task.run(Unknown Source)
-       at org.netbeans.modules.openide.util.GlobalLookup.execute(Unknown 
Source)
+  at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder.<init>(Unknown 
Source)
+  at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown 
Source)
+  at org.netbeans.lib.nbjavac.services.NBJavadocClassFinder$1.make(Unknown 
Source)
+  at com.sun.tools.javac.util.Context.get(Context.java:150)
+  at com.sun.tools.javac.code.ClassFinder.instance(ClassFinder.java:177)
+  at com.sun.tools.javac.main.JavaCompiler.<init>(JavaCompiler.java:393)
+  at org.netbeans.lib.nbjavac.services.NBJavaCompiler.<init>(Unknown Source)
+  at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown Source)
+  at org.netbeans.lib.nbjavac.services.NBJavaCompiler$1.make(Unknown Source)
+  at com.sun.tools.javac.util.Context.get(Context.java:150)
+  at com.sun.tools.javac.main.JavaCompiler.instance(JavaCompiler.java:112)
+  at com.sun.tools.javac.model.JavacElements.<init>(JavacElements.java:105)
+  at com.sun.tools.javac.model.JavacElements.instance(JavacElements.java:99)
+  at 
com.sun.tools.javac.api.BasicJavacTask.getElements(BasicJavacTask.java:147)
+  at 
org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(Unknown 
Source)
+  at org.netbeans.api.java.source.CompilationController.toPhase(Unknown Source)
+  at 
org.netbeans.modules.java.source.JavaSourceUtilImpl$1.resolveModule(Unknown 
Source)
+  at 
org.netbeans.modules.java.preprocessorbridge.api.ModuleUtilities.resolveModule(Unknown
 Source)
+  at 
org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(Unknown
 Source)
+  at org.netbeans.api.java.classpath.ClassPath.entries(Unknown Source)
+  at 
org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(Unknown
 Source)
+  at 
org.netbeans.api.java.classpath.ClassPath$SPIListener.propertyChange(Unknown 
Source)
+  at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown 
Source)
+  at 
java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
+  at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
+  at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
+  at 
org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.propertyChange(Unknown
 Source)
+  at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown 
Source)
+  at 
java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
+  at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
+  at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)
+  at 
org.netbeans.modules.java.api.common.classpath.ClassPathProviderImpl$SourceLevelSelector.propertyChange(Unknown
 Source)
+  at org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(Unknown 
Source)
+  at 
java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)
+  at 
java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
+  at 
org.netbeans.spi.project.support.ant.SequentialPropertyEvaluator.stateChanged(Unknown
 Source)
+  at org.openide.util.WeakListenerImpl$Change.stateChanged(Unknown Source)
+  at org.openide.util.ChangeSupport.fireChange(Unknown Source)
+  at org.openide.util.ChangeSupport.fireChange(Unknown Source)
+  at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown 
Source)
+  at org.netbeans.spi.project.support.ant.ProjectProperties$PP$2.run(Unknown 
Source)
+  at 
org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(Unknown 
Source)
+  at org.openide.util.Mutex.readAccess(Unknown Source)
+  at 
org.netbeans.spi.project.support.ant.ProjectProperties$PP.fireChange(Unknown 
Source)
+  at org.netbeans.spi.project.support.ant.ProjectProperties$PP.put(Unknown 
Source)
+  at 
org.netbeans.spi.project.support.ant.ProjectProperties.putProperties(Unknown 
Source)
+  at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown 
Source)
+  at org.netbeans.spi.project.support.ant.AntProjectHelper$6.run(Unknown 
Source)
+  at 
org.netbeans.modules.openide.util.DefaultMutexImplementation.writeAccess(Unknown
 Source)
+  at org.openide.util.Mutex.writeAccess(Unknown Source)
+  at 
org.netbeans.spi.project.support.ant.AntProjectHelper.putProperties(Unknown 
Source)
+  at 
org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.createProject(Unknown
 Source)
+  at 
org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.lambda$build$0(Unknown
 Source)
+  at org.openide.filesystems.EventControl.runAtomicAction(Unknown Source)
+  at org.openide.filesystems.FileSystem.runAtomicAction(Unknown Source)
+  at 
org.netbeans.modules.java.j2seproject.api.J2SEProjectBuilder.build(Unknown 
Source)
+  at 
org.netbeans.modules.java.j2seproject.J2SEProjectGenerator.createProject(Unknown
 Source)
+  at 
org.netbeans.modules.java.j2seproject.ui.wizards.NewJ2SEProjectWizardIterator.instantiate(Unknown
 Source)
+  at 
org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(Unknown
 Source)
+  at org.openide.loaders.TemplateWizard.handleInstantiate(Unknown Source)
+  at 
org.netbeans.modules.project.ui.NewProjectWizard.handleInstantiate(Unknown 
Source)
+  at org.openide.loaders.TemplateWizard.instantiateNewObjects(Unknown Source)
+  at org.openide.loaders.TemplateWizardIterImpl.instantiate(Unknown Source)
+  at 
org.openide.loaders.TemplateWizardIteratorWrapper$ProgressInstantiatingIterator.instantiate(Unknown
 Source)
+  at org.openide.WizardDescriptor.callInstantiateOpen(Unknown Source)
+  at org.openide.WizardDescriptor.callInstantiate(Unknown Source)
+  at org.openide.WizardDescriptor.access$2300(Unknown Source)
+  at org.openide.WizardDescriptor$Listener$2$1.run(Unknown Source)
+  at org.openide.util.RequestProcessor$Task.run(Unknown Source)
+  at org.netbeans.modules.openide.util.GlobalLookup.execute(Unknown Source)
  [catch] at org.openide.util.lookup.Lookups.executeWith(Unknown Source)
-       at org.openide.util.RequestProcessor$Processor.run(Unknown Source)
+  at org.openide.util.RequestProcessor$Processor.run(Unknown Source)
  
  
  [Test Case]
  
-  1. In Netbeans, click "File" -> "New Project"
-  2. Select "Java" -> "Java Application"
-  3. Click "Next >" and then "Finish"
-  4. Observe that the Wizard will have all buttons but "Help"
-     disabled and that the Notifications tab contains a
-     "Unexpected Exception" message in it. The netbeans log
-     file at ~/.netbeans/10.0/var/log/messages.log also
-     contains an error report with the full exception.
+  1. In Netbeans, click "File" -> "New Project"
+  2. Select "Java" -> "Java Application"
+  3. Click "Next >" and then "Finish"
+  4. A new Java Project should have been created
  
- [Regression Potential] 
- TBD
-  * discussion of how regressions are most likely to manifest as a result of 
this change. 
-  * It is assumed that any SRU candidate patch is well-tested before
-    upload and has a low overall risk of regression, but it's important
-    to make the effort to think about what ''could'' happen in the
-    event of a regression.
-  * This both shows the SRU team that the risks have been considered,
-    and provides guidance to testers in regression-testing the SRU.
+ Without the fix step #4 is:
  
- [Other Info]
- TBD
-  * Anything else you think is useful to include
-  * Anticipate questions from users, SRU, +1 maintenance, security teams and 
the Technical Board
-  * and address these questions in advance
+  4. Observe that the Wizard will have all buttons but "Help"
+     disabled and that the Notifications tab contains a
+     "Unexpected Exception" message in it. The netbeans log
+     file at ~/.netbeans/10.0/var/log/messages.log also
+     contains an error report with the full exception.
+ 
+ 
+ [Regression Potential]
+ 
+  * The backported patch is 1.8k lines long and touches a few APIs, so it
+ could introduce new bugs on untested code paths. It has not yet make
+ into Netbeans 11 or 10, so tracking upstream bugs regarding this patch
+ could be somewhat hard. Still, it is needed to get Netbeans working.

** Tags added: bionic cosmic disco

** Summary changed:

- Netbeans fails to create a java project with NoSuchMethodError
+ [SRU] Netbeans fails to create a java project with NoSuchMethodError

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1828427

Title:
  [SRU] Netbeans fails to create a java project with NoSuchMethodError

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1828427/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to