[jira] [Commented] (NETBEANS-817) Can't open Java modular (JPMS) projects

2018-06-05 Thread Geertjan Wielenga (JIRA)


[ 
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

2018-05-20 Thread Geertjan Wielenga (JIRA)

[ 
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

2018-05-19 Thread Laszlo Kishalmi (JIRA)

[ 
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

2018-05-18 Thread Emilian Bold (JIRA)

[ 
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 
>