matthiasblaesing commented on issue #6659:
URL: https://github.com/apache/netbeans/issues/6659#issuecomment-1793810792

   Sorry, but I have to ask: Why? The artifact you are referencing 
(`jakarta.jakartaee.api`) is an automatic module. Last time I had a look at JSF 
and modularization it was in the context of OSGI and the take away was: Forget 
it.
   
   So the question is: Why do you add a module-info to a web project? Is there 
are real use-case or "just because I can"?
   
   Note to self:
   
   It seems the ClassPathInfo is different when run in modular mode:
   
   
https://github.com/apache/netbeans/blob/27e53d96cdee1ef347e5c054d1308ad64180346f/enterprise/jakarta.web.beans/src/org/netbeans/modules/jakarta/web/beans/MetaModelSupport.java#L52-L98
   
   ClassPath:
   
   ```
   boot:
   
jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.compiler/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.datatransfer/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.desktop/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.instrument/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.logging/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management.rmi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.naming/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.net.http/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.prefs/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.rmi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.scripting/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.se/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.jgss/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.sasl/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.smartcardio/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql.rowset/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.transaction.xa/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml.crypto/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.accessibility/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.attach/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.charsets/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.compiler/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.cryptoki/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.ec/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.dynalink/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.editpad/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.hotspot.agent/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.httpserver/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.foreign/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.vector/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.ed/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.jvmstat/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.le/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.opt/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.ci/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler/
   
nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler.management/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jartool/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.javadoc/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jcmd/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jconsole/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdeps/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdwp.agent/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jfr/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jlink/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jpackage/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jshell/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jsobject/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jstatd/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.localedata/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.agent/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.jfr/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.dns/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.rmi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.net/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.nio.mapmode/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.random/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.sctp/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.auth/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.jgss/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported.desktop/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.xml.dom/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.zipfs/
   
jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.compiler/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.datatransfer/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.desktop/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.instrument/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.logging/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.management.rmi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.naming/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.net.http/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.prefs/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.rmi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.scripting/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.se/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.jgss/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.security.sasl/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.smartcardio/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.sql.rowset/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.transaction.xa/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.xml.crypto/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.accessibility/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.attach/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.charsets/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.compiler/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.cryptoki/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.crypto.ec/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.dynalink/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.editpad/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.hotspot.agent/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.httpserver/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.foreign/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.incubator.vector/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.ed/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.jvmstat/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.le/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.opt/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.ci/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler/
   
nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.internal.vm.compiler.management/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jartool/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.javadoc/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jcmd/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jconsole/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdeps/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jdwp.agent/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jfr/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jlink/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jpackage/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jshell/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jsobject/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.jstatd/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.localedata/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.agent/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.management.jfr/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.dns/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.naming.rmi/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.net/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.nio.mapmode/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.random/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.sctp/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.auth/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.security.jgss/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.unsupported.desktop/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.xml.dom/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/jdk.zipfs/
   
   compile:
   
jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/test-classes/
   
jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/
   
   source:
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/java/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/webapp/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/resources/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/test/java/
   ```
   
   Modular:
   
   ```
   boot:
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/
   nbjrt:file:/home/matthias/bin/jdk-17/!/modules/java.base/
   
   compile:
   
jar:file:/home/matthias/.m2/repository/jakarta/platform/jakarta.jakartaee-api/9.0.0/jakarta.jakartaee-api-9.0.0.jar!/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/target/classes/
   
   source:
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/java/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/webapp/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/main/resources/
   
file:/home/matthias/Downloads/mavenWEBprojectEE91(1)/mavenWEBprojectEE91/src/test/java/
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to