Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-3185

Java frontend application doesn't work

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 11.2
    • Fix Version/s: None
    • Environment:

      Description

      When I create a Java with Maven -> Java Frontend Application and try to run it as a NetBeans plugin, it doesn't work. It shows me, that some modules can't be enabled. This happens for a project type, that already exists in NetBeans w/o having a 3rd-party-plugin installed and a clean install (no user dir, no cache, nothing). Just downloaded 11.2 beta 1 and started it fresh.

      As you can see, I'm running NetBeans 11.2 beta 1 on JDK 11.0.2 but I also have JDK 1.8 installed just for information.

      Steps to reproduce:

      • Create a new Project
      • Choose "Java with Maven" -> "Java Frontend Application"
      • Click on "Download & Activate" on the wizard for the project if needed.
      • Wait for nbjavac and javafx downloaded and activate the missing features
      • On wizard page "Name and Location" leave everything as it is and click next
      • On next wizard page "Choose Platform" choose "Run as a NetBeans plugin" and click next
      • On next wizard page "Select a template" leave everything as it is and click next
      • On next wzard page "What will be created?" click finish
      • Wait for everything is created and opened and you see the multi module project.
      • Right click on your multi module project and click on properties
      • * Go to sources make sure that you have chosen 1.8 at "Source/Binary Format"
      • * Go to Build -> Compile and choose your Java platform, in my Case it is 11.0.2 that I added.
      • * Go to Configurations and choose a target platform. I tried for ANB 10.0 and 11.1
      • Open the submodule "YourProjectName Client for NetBeans"
      • Try to run your submodule "YourProjectName Client for NetBeans" in your target platform
      • When NetBeans started the modules, you got the message that not all modules can be enabled. See the screenshot for this.

      Here is the output when I run the submodule

      cd C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans; "JAVA_HOME=C:\\Program Files\\Java\\jdk-11.0.2" cmd /c "\"\"C:\\Users\\Chrl\\Downloads\\netbeans 11.2 beta 1\\java\\maven\\bin\\mvn.cmd\" -DskipTests=true -Dnetbeans.inspect.port=54481 -Dmaven.ext.class.path=\"C:\\Users\\Chrl\\Downloads\\netbeans 11.2 beta 1\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 -Pnetbeans-ide-10 package nbm:cluster nbm:run-platform\""
      Scanning for projects...
                                                                              
      ------------------------------------------------------------------------
      Building mavenproject4 Client for NetBeans 1.0-SNAPSHOT
      ------------------------------------------------------------------------
      
      --- maven-enforcer-plugin:1.3.1:enforce (enforce-versions) @ mavenproject4-nb ---
      
      --- maven-dependency-plugin:2.9:unpack-dependencies (unpack) @ mavenproject4-nb ---
      Unpacking C:\Users\Chrl\.m2\repository\com\mycompany\mavenproject4\1.0-SNAPSHOT\mavenproject4-1.0-SNAPSHOT-webpages.zip to C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\classes\com\mycompany\mavenproject4 with includes "*/**" and excludes ""
      
      --- maven-compiler-plugin:3.3:compile (default-compile) @ mavenproject4-nb ---
      Nothing to compile - all classes are up to date
      
      --- image-maven-plugin:1.1:scale (default) @ mavenproject4-nb ---
      Output file C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\classes\com\mycompany\mavenproject4\icon.png skipped because it already exists
      Output file C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\classes\com\mycompany\mavenproject4\icon24.png skipped because it already exists
      
      --- html4j-maven-plugin:1.6.1:process-js-annotations (js-classes) @ mavenproject4-nb ---
      
      --- nbm-maven-plugin:3.14.1:manifest (default-manifest) @ mavenproject4-nb ---
      NBM Plugin generates manifest
      Adding OSGi bundle dependency - com.mycompany:mavenproject4
      Adding OSGi bundle dependency - org.netbeans.html:net.java.html.boot
      Adding OSGi bundle dependency - com.mycompany:mavenproject4-js
      
      --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ mavenproject4-nb ---
      Using 'UTF-8' encoding to copy filtered resources.
      skip non existing resourceDirectory C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\src\test\resources
      
      --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ mavenproject4-nb ---
      No sources to compile
      
      --- maven-jar-plugin:2.4:jar (jar) @ mavenproject4-nb ---
      Adding existing MANIFEST to archive. Found under: C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\classes\META-INF\MANIFEST.MF
      Building jar: C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\mavenproject4-nb-1.0-SNAPSHOT.jar
      
      --- nbm-maven-plugin:3.14.1:cluster-app (default-cluster-app) @ mavenproject4-nb ---
      Could not resolve Class-Path item in org.netbeans.api:org-netbeans-libs-javafx:nbm-file:RELEASE110, path is:${java.home}/lib/ext/jfxrt.jar, skipping
      Could not resolve Class-Path item in org.netbeans.api:org-netbeans-libs-javafx:nbm-file:RELEASE110, path is:${java.home}/lib/ext/jfxrt.jar, skipping
      Integrity verification skipped.
      Created NetBeans module cluster(s) at C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\netbeans
      
      --- nbm-maven-plugin:3.14.1:standalone-zip (default-standalone-zip) @ mavenproject4-nb ---
      Building zip: C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\mavenproject4-nb-1.0-SNAPSHOT.zip
      
      --- nbm-maven-plugin:3.14.1:nbm (default-nbm) @ mavenproject4-nb ---
      Copying module JAR to C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\netbeans\extra\modules
      Generating Auto Update information for com.mycompany.mavenproject4.nb
      No updater.jar specified, cannot validate Info.xml against DTD
      Building jar: C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\mavenproject4-nb-1.0-SNAPSHOT.nbm
                                                                              
      ------------------------------------------------------------------------
      Building mavenproject4 Client for NetBeans 1.0-SNAPSHOT
      ------------------------------------------------------------------------
      
      --- nbm-maven-plugin:3.14.1:cluster (default-cli) @ mavenproject4-nb ---
      Created NetBeans module cluster(s) at C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target
                                                                              
      ------------------------------------------------------------------------
      Building mavenproject4 Client for NetBeans 1.0-SNAPSHOT
      ------------------------------------------------------------------------
      
      --- nbm-maven-plugin:3.14.1:run-platform (default-cli) @ mavenproject4-nb ---
      Executing: cmd.exe /X /C "C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\netbeans\bin\netbeans.exe --console suppress --userdir C:\Users\Chrl\Documents\NetBeansProjects\mavenproject4\mavenproject4\client-netbeans\target\userdir -J-Dnetbeans.logger.console=true -J-ea --branding netbeans --jdkhome "C:\Program Files\Java\jdk-11.0.2""
      

      I didn't change any pom. I just created the project, built it and tried to run it.

        Attachments

        1. netbeans-java-frontend.png
          33 kB
          Christian Lenz

          Activity

            People

            • Assignee:
              skygo Eric Barboni
              Reporter:
              chrizzly Christian Lenz
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 1.5h
                1.5h