[jira] [Commented] (NETBEANS-817) Can't open Java modular (JPMS) projects
[ https://issues.apache.org/jira/browse/NETBEANS-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16501702#comment-16501702 ] Geertjan Wielenga commented on NETBEANS-817: The related PR has been merged, can we resolve this issue? > Can't open Java modular (JPMS) projects > --- > > Key: NETBEANS-817 > URL: https://issues.apache.org/jira/browse/NETBEANS-817 > Project: NetBeans > Issue Type: Bug >Affects Versions: 9.0 >Reporter: Leonardo Zanivan >Assignee: Tomas Zezula >Priority: Blocker > Labels: pull-request-available > Time Spent: 1h > Remaining Estimate: 0h > > I'm unable to open Java modular projects. > Clone the following sample project migrated to Java 10 modules and try to > open in NetBeans Dev RC1: > [https://github.com/panga/spring-petclinic/] > Info: > {noformat} > Product Version = Apache NetBeans IDE Dev (Build > incubator-netbeans-release-302-on-20180517) > Operating System = Mac OS X version 10.13.3 running on x86_64 > Java; VM; Vendor = 10; Java HotSpot(TM) 64-Bit Server VM 10+46; Oracle > Corporation > Runtime = Java(TM) SE Runtime Environment 10+46 > {noformat} > Stacktrace: > > {code:java} > java.lang.IllegalArgumentException: Already listening to > /spring-petclinic/src/main/resources/module-info.java > new listener : > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > holder listener: > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > at > org.openide.filesystems.FileChangeImpl.addFileChangeListenerImpl(FileChangeImpl.java:214) > at org.openide.filesystems.FileUtil.addFileChangeListener(FileUtil.java:271) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.lambda$getResources$15(ModuleClassPaths.java:930) > at > java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1492) > at > java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(ModuleClassPaths.java:930) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at > org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(MuxClassPathImplementation.java:90) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:769) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:838) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:848) > at > org.netbeans.modules.java.source.parsing.JavacParser.dumpSource(JavacParser.java:1158) > at > org.netbeans.modules.java.source.parsing.JavacParser.moveToPhase(JavacParser.java:646) > at > org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(CompilationInfoImpl.java:361) > at > org.netbeans.api.java.source.CompilationController.toPhase(CompilationController.java:84) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.lambda$getModuleName$2(UnitTestsCompilerOptionsQueryImpl.java:290) > at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501) > at > org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178) > at > org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153) > at > org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335) > at > org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118) > at > org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67) > at > org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178) > at > org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81) > at > org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451) > at > org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.getModuleName(UnitTestsCompilerOptionsQueryImpl.java:289) > at >
[jira] [Commented] (NETBEANS-817) Can't open Java modular (JPMS) projects
[ https://issues.apache.org/jira/browse/NETBEANS-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16481872#comment-16481872 ] Geertjan Wielenga commented on NETBEANS-817: FYI here's the PR where this is being worked on: https://github.com/apache/incubator-netbeans/pull/552 > Can't open Java modular (JPMS) projects > --- > > Key: NETBEANS-817 > URL: https://issues.apache.org/jira/browse/NETBEANS-817 > Project: NetBeans > Issue Type: Bug >Affects Versions: 9.0 >Reporter: Leonardo Zanivan >Assignee: Tomas Zezula >Priority: Blocker > Labels: pull-request-available > Time Spent: 10m > Remaining Estimate: 0h > > I'm unable to open Java modular projects. > Clone the following sample project migrated to Java 10 modules and try to > open in NetBeans Dev RC1: > [https://github.com/panga/spring-petclinic/] > Info: > {noformat} > Product Version = Apache NetBeans IDE Dev (Build > incubator-netbeans-release-302-on-20180517) > Operating System = Mac OS X version 10.13.3 running on x86_64 > Java; VM; Vendor = 10; Java HotSpot(TM) 64-Bit Server VM 10+46; Oracle > Corporation > Runtime = Java(TM) SE Runtime Environment 10+46 > {noformat} > Stacktrace: > > {code:java} > java.lang.IllegalArgumentException: Already listening to > /spring-petclinic/src/main/resources/module-info.java > new listener : > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > holder listener: > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > at > org.openide.filesystems.FileChangeImpl.addFileChangeListenerImpl(FileChangeImpl.java:214) > at org.openide.filesystems.FileUtil.addFileChangeListener(FileUtil.java:271) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.lambda$getResources$15(ModuleClassPaths.java:930) > at > java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1492) > at > java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(ModuleClassPaths.java:930) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at > org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(MuxClassPathImplementation.java:90) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:769) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:838) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:848) > at > org.netbeans.modules.java.source.parsing.JavacParser.dumpSource(JavacParser.java:1158) > at > org.netbeans.modules.java.source.parsing.JavacParser.moveToPhase(JavacParser.java:646) > at > org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(CompilationInfoImpl.java:361) > at > org.netbeans.api.java.source.CompilationController.toPhase(CompilationController.java:84) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.lambda$getModuleName$2(UnitTestsCompilerOptionsQueryImpl.java:290) > at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501) > at > org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178) > at > org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153) > at > org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335) > at > org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118) > at > org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67) > at > org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178) > at > org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81) > at > org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451) > at > org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.getModuleName(UnitTestsCompilerOptionsQueryImpl.java:289) > at >
[jira] [Commented] (NETBEANS-817) Can't open Java modular (JPMS) projects
[ https://issues.apache.org/jira/browse/NETBEANS-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16481710#comment-16481710 ] Laszlo Kishalmi commented on NETBEANS-817: -- Confirmed. > Can't open Java modular (JPMS) projects > --- > > Key: NETBEANS-817 > URL: https://issues.apache.org/jira/browse/NETBEANS-817 > Project: NetBeans > Issue Type: Bug >Affects Versions: 9.0 >Reporter: Leonardo Zanivan >Assignee: Tomas Zezula >Priority: Blocker > > I'm unable to open Java modular projects. > Clone the following sample project migrated to Java 10 modules and try to > open in NetBeans Dev RC1: > [https://github.com/panga/spring-petclinic/] > Info: > {noformat} > Product Version = Apache NetBeans IDE Dev (Build > incubator-netbeans-release-302-on-20180517) > Operating System = Mac OS X version 10.13.3 running on x86_64 > Java; VM; Vendor = 10; Java HotSpot(TM) 64-Bit Server VM 10+46; Oracle > Corporation > Runtime = Java(TM) SE Runtime Environment 10+46 > {noformat} > Stacktrace: > > {code:java} > java.lang.IllegalArgumentException: Already listening to > /spring-petclinic/src/main/resources/module-info.java > new listener : > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > holder listener: > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > at > org.openide.filesystems.FileChangeImpl.addFileChangeListenerImpl(FileChangeImpl.java:214) > at org.openide.filesystems.FileUtil.addFileChangeListener(FileUtil.java:271) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.lambda$getResources$15(ModuleClassPaths.java:930) > at > java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1492) > at > java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(ModuleClassPaths.java:930) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at > org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(MuxClassPathImplementation.java:90) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:769) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:838) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:848) > at > org.netbeans.modules.java.source.parsing.JavacParser.dumpSource(JavacParser.java:1158) > at > org.netbeans.modules.java.source.parsing.JavacParser.moveToPhase(JavacParser.java:646) > at > org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(CompilationInfoImpl.java:361) > at > org.netbeans.api.java.source.CompilationController.toPhase(CompilationController.java:84) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.lambda$getModuleName$2(UnitTestsCompilerOptionsQueryImpl.java:290) > at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501) > at > org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178) > at > org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153) > at > org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335) > at > org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118) > at > org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67) > at > org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178) > at > org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81) > at > org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451) > at > org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.getModuleName(UnitTestsCompilerOptionsQueryImpl.java:289) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.access$200(UnitTestsCompilerOptionsQueryImpl.java:106) > at >
[jira] [Commented] (NETBEANS-817) Can't open Java modular (JPMS) projects
[ https://issues.apache.org/jira/browse/NETBEANS-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16480798#comment-16480798 ] Emilian Bold commented on NETBEANS-817: --- new listener : org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 holder listener: org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 Interesting that it's the same instance being re-added. > Can't open Java modular (JPMS) projects > --- > > Key: NETBEANS-817 > URL: https://issues.apache.org/jira/browse/NETBEANS-817 > Project: NetBeans > Issue Type: Bug >Affects Versions: 9.0 >Reporter: Leonardo Zanivan >Priority: Blocker > > I'm unable to open Java modular projects. > Clone the following sample project migrated to Java 10 modules and try to > open in NetBeans Dev RC1: > [https://github.com/panga/spring-petclinic/] > Info: > {noformat} > Product Version = Apache NetBeans IDE Dev (Build > incubator-netbeans-release-302-on-20180517) > Operating System = Mac OS X version 10.13.3 running on x86_64 > Java; VM; Vendor = 10; Java HotSpot(TM) 64-Bit Server VM 10+46; Oracle > Corporation > Runtime = Java(TM) SE Runtime Environment 10+46 > {noformat} > Stacktrace: > > {code:java} > java.lang.IllegalArgumentException: Already listening to > /spring-petclinic/src/main/resources/module-info.java > new listener : > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > holder listener: > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation@63ac0828 > at > org.openide.filesystems.FileChangeImpl.addFileChangeListenerImpl(FileChangeImpl.java:214) > at org.openide.filesystems.FileUtil.addFileChangeListener(FileUtil.java:271) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.lambda$getResources$15(ModuleClassPaths.java:930) > at > java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1492) > at > java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) > at > org.netbeans.modules.java.api.common.classpath.ModuleClassPaths$ModuleInfoClassPathImplementation.getResources(ModuleClassPaths.java:930) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at > org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(MuxClassPathImplementation.java:90) > at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:769) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:838) > at org.netbeans.api.java.classpath.ClassPath.toString(ClassPath.java:848) > at > org.netbeans.modules.java.source.parsing.JavacParser.dumpSource(JavacParser.java:1158) > at > org.netbeans.modules.java.source.parsing.JavacParser.moveToPhase(JavacParser.java:646) > at > org.netbeans.modules.java.source.parsing.CompilationInfoImpl.toPhase(CompilationInfoImpl.java:361) > at > org.netbeans.api.java.source.CompilationController.toPhase(CompilationController.java:84) > at > org.netbeans.modules.maven.queries.UnitTestsCompilerOptionsQueryImpl$ResultImpl.lambda$getModuleName$2(UnitTestsCompilerOptionsQueryImpl.java:290) > at org.netbeans.api.java.source.JavaSource$MultiTask.run(JavaSource.java:501) > at > org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130) > at > org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181) > at > org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178) > at > org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153) > at > org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335) > at > org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118) > at > org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67) > at > org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178) > at > org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81) > at > org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:451) > at > org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:422) > at >